From 66dd2cd6be4a32b792224f4800acaebf87ca0532 Mon Sep 17 00:00:00 2001 From: Alexander Tipugin <tipugin@gmail.com> Date: Fri, 14 Oct 2011 03:27:26 +0400 Subject: [PATCH] Fixing Yandex response --- lib/geocoder/results/yandex.rb | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/geocoder/results/yandex.rb b/lib/geocoder/results/yandex.rb index ca2b3f20..32d093aa 100644 --- a/lib/geocoder/results/yandex.rb +++ b/lib/geocoder/results/yandex.rb @@ -12,7 +12,11 @@ module Geocoder::Result end def city - address_details['Locality']['LocalityName'] + if state.empty? + address_details['Locality']['LocalityName'] + else + address_details['AdministrativeArea']['Locality']['LocalityName'] + end end def country @@ -24,7 +28,11 @@ module Geocoder::Result end def state - "" + if address_details['AdministrativeArea'] + address_details['AdministrativeArea']['AdministrativeAreaName'] + else + "" + end end def state_code -- GitLab