class Geocoder::Lookup::Ipqualityscore

def results(query, reverse = false)

def results(query, reverse = false)
  return [] unless doc = fetch_data(query)
  return [doc] if doc['success']
  case doc['message']
  when /invalid (.*) key/i
    raise_error Geocoder::InvalidApiKey ||
                Geocoder.log(:warn, "#{name} API error: invalid api key.")
  when /insufficient credits/, /exceeded your request quota/
    raise_error Geocoder::OverQueryLimitError ||
                Geocoder.log(:warn, "#{name} API error: query limit exceeded.")
  when /invalid (.*) address/i
    raise_error Geocoder::InvalidRequest ||
                Geocoder.log(:warn, "#{name} API error: invalid request.")
  end
  [doc]
end