class Geocoder::Result::Twogis
Public Instance Methods
address(_format = :full)
click to toggle source
# File lib/geocoder/results/twogis.rb, line 9 def address(_format = :full) @data['full_address_name'] || '' end
building_name()
click to toggle source
# File lib/geocoder/results/twogis.rb, line 60 def building_name @data['building_name'] || '' end
city()
click to toggle source
# File lib/geocoder/results/twogis.rb, line 13 def city return '' unless @data['adm_div'] @data['adm_div'].select{|u| u["type"] == "city"}.first.try(:[], 'name') || '' end
coordinates()
click to toggle source
# File lib/geocoder/results/twogis.rb, line 5 def coordinates ['lat', 'lon'].map{ |i| @data['point'][i] } if @data['point'] end
country()
click to toggle source
# File lib/geocoder/results/twogis.rb, line 23 def country return '' unless @data['adm_div'] @data['adm_div'].select{|u| u["type"] == "country"}.first.try(:[], 'name') || '' end
district()
click to toggle source
# File lib/geocoder/results/twogis.rb, line 28 def district return '' unless @data['adm_div'] @data['adm_div'].select{|u| u["type"] == "district"}.first.try(:[], 'name') || '' end
district_area()
click to toggle source
# File lib/geocoder/results/twogis.rb, line 33 def district_area return '' unless @data['adm_div'] @data['adm_div'].select{|u| u["type"] == "district_area"}.first.try(:[], 'name') || '' end
name()
click to toggle source
# File lib/geocoder/results/twogis.rb, line 72 def name @data['name'] || '' end
purpose_name()
click to toggle source
# File lib/geocoder/results/twogis.rb, line 56 def purpose_name @data['purpose_name'] || '' end
region()
click to toggle source
# File lib/geocoder/results/twogis.rb, line 18 def region return '' unless @data['adm_div'] @data['adm_div'].select{|u| u["type"] == "region"}.first.try(:[], 'name') || '' end
street()
click to toggle source
# File lib/geocoder/results/twogis.rb, line 42 def street return '' unless @data['address_name'] @data['address_name'].split(', ').first end
street_address()
click to toggle source
# File lib/geocoder/results/twogis.rb, line 38 def street_address @data['address_name'] || '' end
street_number()
click to toggle source
# File lib/geocoder/results/twogis.rb, line 47 def street_number return '' unless @data['address_name'] @data['address_name'].split(', ')[1] || '' end
subtype()
click to toggle source
# File lib/geocoder/results/twogis.rb, line 64 def subtype @data['subtype'] || '' end
subtype_specification()
click to toggle source
# File lib/geocoder/results/twogis.rb, line 68 def subtype_specification @data['subtype_specification'] || '' end
type()
click to toggle source
# File lib/geocoder/results/twogis.rb, line 52 def type @data['type'] || '' end