class Geocoder::Result::Twogis
def address(_format = :full)
def address(_format = :full) @data['full_address_name'] || '' end
def building_name
def building_name @data['building_name'] || '' end
def city
def city return '' unless @data['adm_div'] @data['adm_div'].select{|u| u["type"] == "city"}.first.try(:[], 'name') || '' end
def coordinates
def coordinates ['lat', 'lon'].map{ |i| @data['point'][i] } if @data['point'] end
def country
def country return '' unless @data['adm_div'] @data['adm_div'].select{|u| u["type"] == "country"}.first.try(:[], 'name') || '' end
def district
def district return '' unless @data['adm_div'] @data['adm_div'].select{|u| u["type"] == "district"}.first.try(:[], 'name') || '' end
def district_area
def district_area return '' unless @data['adm_div'] @data['adm_div'].select{|u| u["type"] == "district_area"}.first.try(:[], 'name') || '' end
def name
def name @data['name'] || '' end
def purpose_name
def purpose_name @data['purpose_name'] || '' end
def region
def region return '' unless @data['adm_div'] @data['adm_div'].select{|u| u["type"] == "region"}.first.try(:[], 'name') || '' end
def street
def street return '' unless @data['address_name'] @data['address_name'].split(', ').first end
def street_address
def street_address @data['address_name'] || '' end
def street_number
def street_number return '' unless @data['address_name'] @data['address_name'].split(', ')[1] || '' end
def subtype
def subtype @data['subtype'] || '' end
def subtype_specification
def subtype_specification @data['subtype_specification'] || '' end
def type
def type @data['type'] || '' end