class Geocoder::Lookup::Yandex

def results(query, reverse = false)

def results(query, reverse = false)
  return [] unless doc = fetch_data(query, reverse)
  if err = doc['error']
    warn "Yandex Geocoding API error: #{err['status']} (#{err['message']})."
    return []
  end
  if doc = doc['response']['GeoObjectCollection']
    meta = doc['metaDataProperty']['GeocoderResponseMetaData']
    return meta['found'].to_i > 0 ? doc['featureMember'] : []
  else
    warn "Yandex Geocoding API error: unexpected response format."
    return []
  end
end