diff --git a/lib/geocoder/results/maxmind_local.rb b/lib/geocoder/results/maxmind_local.rb index 4f311194ad5690c609a2abd82e4d912e59721adb..370bf92fa18fe2317ebec23b4d30c5c72aa174bf 100644 --- a/lib/geocoder/results/maxmind_local.rb +++ b/lib/geocoder/results/maxmind_local.rb @@ -2,17 +2,14 @@ require 'geocoder/results/base' module Geocoder::Result class MaxmindLocal < Base + def address(format = :full) s = state.to_s == "" ? "" : ", #{state}" "#{city}#{s} #{postal_code}, #{country}".sub(/^[ ,]*/, "") end - def latitude - @data[:latitude] - end - - def longitude - @data[:longitude] + def coordinates + [@data[:latitude], @data[:longitude]] end def city @@ -49,4 +46,4 @@ module Geocoder::Result end end end -end \ No newline at end of file +end diff --git a/test/unit/lookups/maxmind_local_test.rb b/test/unit/lookups/maxmind_local_test.rb index 162de0f0daecdd88a4cd0a47f9e58427e05419ed..751fd92b8d6c603bf52f70e3f8d5eb003fe70f77 100644 --- a/test/unit/lookups/maxmind_local_test.rb +++ b/test/unit/lookups/maxmind_local_test.rb @@ -18,6 +18,7 @@ class MaxmindLocalTest < GeocoderTestCase assert_equal '94043', result.postal_code assert_equal 37.41919999999999, result.latitude assert_equal -122.0574, result.longitude + assert_equal [37.41919999999999, -122.0574], result.coordinates end def test_loopback