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