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