class Geocoder::Lookup::Nominatim

def query_url(query, reverse = false)

def query_url(query, reverse = false)
  params = {
    :format => "json",
    :polygon => "1",
    :addressdetails => "1",
    :"accept-language" => Geocoder::Configuration.language
  }
  if (reverse)
    method = 'reverse'
    parts = query.split(/\s*,\s*/);
    params[:lat] = parts[0]
    params[:lon] = parts[1]
  else
    method = 'search'
    params[:q] = query
  end
  "http://nominatim.openstreetmap.org/#{method}?" + hash_to_query(params)
end