class Geocoder::Lookup::Yahoo
def query_url(query, reverse = false)
def query_url(query, reverse = false) params = { :location => query, :flags => "JXTSR", :gflags => "AC#{'R' if reverse}", :appid => Geocoder::Configuration.yahoo_appid } "http://where.yahooapis.com/geocode?" + hash_to_query(params) end
def result(query, reverse = false)
def result(query, reverse = false) doc = fetch_data(query, reverse) if doc = doc['ResultSet'] and doc['Error'] == 0 doc['Results'].first if doc['Found'] > 0 else warn "Yahoo Geocoding API error: #{doc['Error']} (#{doc['ErrorMessage']})." end end