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]