class Geocoder::Lookup::MelissaStreet

Public Instance Methods

name() click to toggle source
# File lib/geocoder/lookups/melissa_street.rb, line 7
def name
  "MelissaStreet"
end
results(query) click to toggle source
# File lib/geocoder/lookups/melissa_street.rb, line 11
def results(query)
  return [] unless doc = fetch_data(query)

  if doc["TransmissionResults"] == "GE05"
    raise_error(Geocoder::InvalidApiKey) ||
      Geocoder.log(:warn, "Melissa service error: invalid API key.")
  end

  return doc["Records"]
end