lib/geocoder/results/yandex.rb in geocoder-1.0.5 vs lib/geocoder/results/yandex.rb in geocoder-1.1.0

- old
+ new

@@ -10,11 +10,15 @@ def address(format = :full) @data['GeoObject']['metaDataProperty']['GeocoderMetaData']['text'] end def city - address_details['Locality']['LocalityName'] + if state.empty? + address_details['Locality']['LocalityName'] + else + address_details['AdministrativeArea']['Locality']['LocalityName'] + end end def country address_details['CountryName'] end @@ -22,10 +26,14 @@ def country_code address_details['CountryNameCode'] end def state - "" + if address_details['AdministrativeArea'] + address_details['AdministrativeArea']['AdministrativeAreaName'] + else + "" + end end def state_code "" end