class Geocoder::Lookup::Twogis
def results(query)
def results(query) return [] unless doc = fetch_data(query) if doc['meta'] && doc['meta']['error'] Geocoder.log(:warn, "2gis Geocoding API error: #{doc['meta']["code"]} (#{doc['meta']['error']["message"]}).") return [] end if doc['result'] && doc = doc['result']['items'] return doc.to_a else Geocoder.log(:warn, "2gis Geocoding API error: unexpected response format.") return [] end end