Class: GdsApi::Rummager
Instance Attribute Summary
Attributes inherited from Base
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, extra_params={}) raise ArgumentError.new("Query cannot be blank") if query.nil? || query.strip.empty? get_json!(search_url(:search, query, extra_params)) end |