module Mapquest::API::Client::Search
Constants
- MAPQUEST_NOMINATIM_ROOT_URL
Public Instance Methods
search(args = {})
click to toggle source
# File lib/mapquest/api/client/search.rb, line 10 def search(args = {}) search_parameters = args.transform_keys(&:to_s).merge({ "key" => ENV['MAPQUEST_API_KEY'] }) uri = Addressable::URI.parse("#{MAPQUEST_NOMINATIM_ROOT_URL}/search.php") uri.query_values = search_parameters response = Faraday.get(uri) if response.success? %w(json jsonv2).include?(search_parameters["format"]) ? JSON.parse(response.body) : response.body else { errors: response.body } end end