class Geocoder::Lookup::Pickpoint

def base_query_url(query)

def base_query_url(query)
  method = query.reverse_geocode? ? "reverse" : "forward"
  "#{protocol}://api.pickpoint.io/v1/#{method}?"
end

def name

def name
  "Pickpoint"
end

def query_url_params(query)

def query_url_params(query)
  {
    key: configuration.api_key
  }.merge(super)
end

def required_api_key_parts

def required_api_key_parts
  ["api_key"]
end

def results(query)

def results(query)
  return [] unless doc = fetch_data(query)
  if !doc.is_a?(Array) && doc['message'] == 'Unauthorized'
    raise_error(Geocoder::InvalidApiKey, 'Unauthorized')
  end
  doc.is_a?(Array) ? doc : [doc]
end

def supported_protocols

def supported_protocols
  [:https]
end