Class: GdsApi::Rummager
- Inherits:
-
Base
- Object
- Base
- GdsApi::Rummager
show all
- Defined in:
- lib/gds_api/rummager.rb
Instance Attribute Summary
Attributes inherited from Base
#options
Instance Method Summary
collapse
Methods inherited from Base
#client, #create_client, #get_list!, #initialize, #url_for_slug
Constructor Details
This class inherits a constructor from GdsApi::Base
Instance Method Details
#advanced_search(args) ⇒ Object
12
13
14
15
16
|
# File 'lib/gds_api/rummager.rb', line 12
def advanced_search(args)
raise ArgumentError.new("Args cannot be blank") if args.nil? || args.empty?
request_path = "#{base_url}/advanced_search?#{Rack::Utils.build_nested_query(args)}"
get_json!(request_path)
end
|
#organisations ⇒ Object
18
19
20
|
# File 'lib/gds_api/rummager.rb', line 18
def organisations
get_json!("#{base_url}/organisations")
end
|
#search(query, extra_params = {}) ⇒ Object
7
8
9
10
|
# File 'lib/gds_api/rummager.rb', line 7
def search(query, ={})
raise ArgumentError.new("Query cannot be blank") if query.nil? || query.strip.empty?
get_json!(search_url(:search, query, ))
end
|