diff --git a/lib/geocoder/models/active_record.rb b/lib/geocoder/models/active_record.rb index 62c81422ea4ecf03f8f7d5fe9bc145aef1aff29f..75951c0077d386edba88558bbf8d5d53b36e0cd8 100644 --- a/lib/geocoder/models/active_record.rb +++ b/lib/geocoder/models/active_record.rb @@ -17,7 +17,8 @@ module Geocoder :geocode_block => block, :units => options[:units], :method => options[:method], - :lookup => options[:lookup] + :lookup => options[:lookup], + :language => options[:language] ) end @@ -33,7 +34,8 @@ module Geocoder :reverse_block => block, :units => options[:units], :method => options[:method], - :lookup => options[:lookup] + :lookup => options[:lookup], + :language => options[:language] ) end diff --git a/lib/geocoder/models/mongo_base.rb b/lib/geocoder/models/mongo_base.rb index 1a4dd886a9df0703594f920cbf8ffec977527dc7..211ac26bd1ec065be01431ac272051873b9815fa 100644 --- a/lib/geocoder/models/mongo_base.rb +++ b/lib/geocoder/models/mongo_base.rb @@ -20,7 +20,8 @@ module Geocoder :units => options[:units], :method => options[:method], :skip_index => options[:skip_index] || false, - :lookup => options[:lookup] + :lookup => options[:lookup], + :language => options[:language] ) end @@ -36,7 +37,8 @@ module Geocoder :units => options[:units], :method => options[:method], :skip_index => options[:skip_index] || false, - :lookup => options[:lookup] + :lookup => options[:lookup], + :language => options[:language] ) end diff --git a/lib/geocoder/stores/base.rb b/lib/geocoder/stores/base.rb index fd3ccaee9a23b0000314e52357daee94b6192ade..ff39aa357ba34dde25359f2e57e9e9e29d902fb0 100644 --- a/lib/geocoder/stores/base.rb +++ b/lib/geocoder/stores/base.rb @@ -101,7 +101,7 @@ module Geocoder return end - query_options = [:lookup, :ip_lookup].inject({}) do |hash, key| + query_options = [:lookup, :ip_lookup, :language].inject({}) do |hash, key| if options.has_key?(key) val = options[key] hash[key] = val.respond_to?(:call) ? val.call(self) : val