class Geocoder::Lookup::Ovi
def api_code
def api_code if a=configuration.api_key return a.last if a.is_a?(Array) end end
def api_key
def api_key if a=configuration.api_key return a.first if a.is_a?(Array) end end
def name
def name "Ovi" end
def query_url(query)
def query_url(query) "#{protocol}://lbs.ovi.com/search/6.2/geocode.json?" + url_query_string(query) end
def query_url_params(query)
def query_url_params(query) super.merge( :searchtext=>query.sanitized_text, :gen=>1, :app_id=>api_key, :app_code=>api_code ) end
def required_api_key_parts
def required_api_key_parts [] end
def results(query)
def results(query) return [] unless doc = fetch_data(query) return [] unless doc['Response'] && doc['Response']['View'] if r=doc['Response']['View'] return [] if r.nil? || !r.is_a?(Array) || r.empty? return r.first['Result'] end [] end