diff --git a/lib/geocoder/lookups/base.rb b/lib/geocoder/lookups/base.rb index cbf3f8287cb3e92a0aa5fd8361328a29733ef38f..838f633c527d76ebac3c9674785752167ec74a9b 100644 --- a/lib/geocoder/lookups/base.rb +++ b/lib/geocoder/lookups/base.rb @@ -120,14 +120,14 @@ module Geocoder # Parses a raw search result (returns hash or array). # def parse_raw_data(raw_data) - if defined?(ActiveSupport::JSON) - ActiveSupport::JSON.decode(raw_data) - else - begin + begin + if defined?(ActiveSupport::JSON) + ActiveSupport::JSON.decode(raw_data) + else JSON.parse(raw_data) - rescue - warn "Geocoding API's response was not valid JSON." end + rescue + warn "Geocoding API's response was not valid JSON." end end