module Geocoder::Result

Public Instance Methods

address_details() click to toggle source
# File lib/geocoder/results/yandex.rb, line 122
def address_details
  @data['GeoObject']['metaDataProperty']['GeocoderMetaData']['AddressDetails']['Country']
end
admin_locality() click to toggle source
# File lib/geocoder/results/yandex.rb, line 104
def admin_locality
  address_details && address_details['AdministrativeArea'] &&
    address_details['AdministrativeArea']['Locality']
end
dependent_locality() click to toggle source
# File lib/geocoder/results/yandex.rb, line 115
def dependent_locality
  address_details && address_details['AdministrativeArea'] &&
    address_details['AdministrativeArea']['SubAdministrativeArea'] &&
    address_details['AdministrativeArea']['SubAdministrativeArea']['Locality'] &&
    address_details['AdministrativeArea']['SubAdministrativeArea']['Locality']['DependentLocality']
end
locality_data() click to toggle source
# File lib/geocoder/results/yandex.rb, line 100
def locality_data
  dependent_locality && subadmin_locality && admin_locality
end
sub_state_city() click to toggle source
# File lib/geocoder/results/yandex.rb, line 126
def sub_state_city
  if !sub_state.empty? and address_details and address_details['AdministrativeArea']['SubAdministrativeArea'].has_key? 'Locality'
    address_details['AdministrativeArea']['SubAdministrativeArea']['Locality']['LocalityName'] || ""
  else
    ""
  end
end
subadmin_locality() click to toggle source
# File lib/geocoder/results/yandex.rb, line 109
def subadmin_locality
  address_details && address_details['AdministrativeArea'] &&
    address_details['AdministrativeArea']['SubAdministrativeArea'] &&
    address_details['AdministrativeArea']['SubAdministrativeArea']['Locality']
end