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