class Geocoder::Lookup::Freegeoip

def results(query, reverse = false)

def results(query, reverse = false)
  # don't look up a loopback address, just return the stored result
  return [reserved_result(query)] if loopback_address?(query)
  begin
    return [fetch_data(query, reverse)]
  rescue StandardError # Freegeoip.net returns HTML on bad request
    return []
  end
end