class Geocoder::Lookup::Ipregistry

def results(query)

def results(query)
  # don't look up a loopback or private address, just return the stored result
  return [reserved_result(query.text)] if query.internal_ip_address?
  return [] unless (doc = fetch_data(query))
  if (error = doc['error'])
    code = error['code']
    msg = error['message']
    raise_error(ERROR_CODES[code], msg ) || Geocoder.log(:warn, "Ipregistry API error: #{msg}")
    return []
  end
  [doc]
end