Skip to content
Snippets Groups Projects
Commit 1a60d20b authored by Alex Reisner's avatar Alex Reisner
Browse files

Merge pull request #797 from antoniobg/master

Fix bug in yandex results
parents 7324740a 25262b1d
No related branches found
No related tags found
No related merge requests found
...@@ -12,9 +12,9 @@ module Geocoder::Result ...@@ -12,9 +12,9 @@ module Geocoder::Result
end end
def city def city
if state.empty? and address_details.has_key? 'Locality' if state.empty? and address_details and address_details.has_key? 'Locality'
address_details['Locality']['LocalityName'] address_details['Locality']['LocalityName']
elsif sub_state.empty? and address_details.has_key? 'AdministrativeArea' and elsif sub_state.empty? and address_details and address_details.has_key? 'AdministrativeArea' and
address_details['AdministrativeArea'].has_key? 'Locality' address_details['AdministrativeArea'].has_key? 'Locality'
address_details['AdministrativeArea']['Locality']['LocalityName'] address_details['AdministrativeArea']['Locality']['LocalityName']
elsif not sub_state_city.empty? elsif not sub_state_city.empty?
...@@ -33,7 +33,7 @@ module Geocoder::Result ...@@ -33,7 +33,7 @@ module Geocoder::Result
end end
def state def state
if address_details['AdministrativeArea'] if address_details and address_details['AdministrativeArea']
address_details['AdministrativeArea']['AdministrativeAreaName'] address_details['AdministrativeArea']['AdministrativeAreaName']
else else
"" ""
...@@ -41,7 +41,7 @@ module Geocoder::Result ...@@ -41,7 +41,7 @@ module Geocoder::Result
end end
def sub_state def sub_state
if !state.empty? and address_details['AdministrativeArea']['SubAdministrativeArea'] if !state.empty? and address_details and address_details['AdministrativeArea']['SubAdministrativeArea']
address_details['AdministrativeArea']['SubAdministrativeArea']['SubAdministrativeAreaName'] address_details['AdministrativeArea']['SubAdministrativeArea']['SubAdministrativeAreaName']
else else
"" ""
...@@ -75,7 +75,7 @@ module Geocoder::Result ...@@ -75,7 +75,7 @@ module Geocoder::Result
end end
def sub_state_city def sub_state_city
if !sub_state.empty? and address_details['AdministrativeArea']['SubAdministrativeArea'].has_key? 'Locality' if !sub_state.empty? and address_details and address_details['AdministrativeArea']['SubAdministrativeArea'].has_key? 'Locality'
address_details['AdministrativeArea']['SubAdministrativeArea']['Locality']['LocalityName'] || "" address_details['AdministrativeArea']['SubAdministrativeArea']['Locality']['LocalityName'] || ""
else else
"" ""
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment