class Geocoder::Lookup::Pickpoint
def name
def name "Pickpoint" end
def query_url(query)
def query_url(query) method = query.reverse_geocode? ? "reverse" : "forward" "#{protocol}://api.pickpoint.io/v1/#{method}?key=#{configuration.api_key}&" + url_query_string(query) 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