From 1a6c052b8b337fd23a9f0d2f2bfd6c9493c697b1 Mon Sep 17 00:00:00 2001 From: Alex Reisner <alex@alexreisner.com> Date: Fri, 4 Feb 2011 12:07:58 -0500 Subject: [PATCH] Extract part of raw_response into query_url. --- lib/geocoder/lookup.rb | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/geocoder/lookup.rb b/lib/geocoder/lookup.rb index 4329b06d..a81d4dfc 100644 --- a/lib/geocoder/lookup.rb +++ b/lib/geocoder/lookup.rb @@ -58,15 +58,7 @@ module Geocoder # def raw_response(query, reverse = false) return nil if query.blank? - - # name parameter based on forward/reverse geocoding - param = reverse ? :latlng : :address - - # build URL - params = { param => query, :sensor => "false" } - url = "http://maps.google.com/maps/api/geocode/json?" + params.to_query - - # query geocoder and make sure it responds quickly + url = query_url(query, reverse) begin resp = nil timeout(3) do @@ -76,5 +68,13 @@ module Geocoder return nil end end + + def query_url(query, reverse = false) + params = { + (reverse ? :latlng : :address) => query, + :sensor => "false" + } + "http://maps.google.com/maps/api/geocode/json?" + params.to_query + end end end -- GitLab