lib/geocoder/lookups/google_premier.rb in geocoder-1.4.9 vs lib/geocoder/lookups/google_premier.rb in geocoder-1.5.0

- old
+ new

@@ -19,9 +19,19 @@ "#{protocol}://maps.googleapis.com#{path}&signature=#{sign(path)}" end private # --------------------------------------------------------------- + def cache_key(query) + "#{protocol}://maps.googleapis.com/maps/api/geocode/json?" + hash_to_query(cache_key_params(query)) + end + + def cache_key_params(query) + query_url_google_params(query).merge(super).reject do |k,v| + [:key, :client, :channel].include?(k) + end + end + def query_url_params(query) query_url_google_params(query).merge(super).merge( :key => nil, # don't use param inherited from Google lookup :client => configuration.api_key[1], :channel => configuration.api_key[2]