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