module Mapquest::API::Client::Reverse

Constants

MAPQUEST_NOMINATIM_ROOT_URL

Public Instance Methods

reverse(args = {}) click to toggle source
# File lib/mapquest/api/client/reverse.rb, line 10
def reverse(args = {})
  search_parameters = args.transform_keys(&:to_s).merge({ "key" => ENV['MAPQUEST_API_KEY'] })

  uri = Addressable::URI.parse("#{MAPQUEST_NOMINATIM_ROOT_URL}/reverse.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