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