From 2adaef0b3da22c48033d85b0451c6754b950147b Mon Sep 17 00:00:00 2001 From: viniciusnz <viniciusnz@gmail.com> Date: Mon, 8 Sep 2014 00:12:40 -0300 Subject: [PATCH] Allow language to be set in geocoded_by as proc --- lib/geocoder/models/active_record.rb | 6 ++++-- lib/geocoder/models/mongo_base.rb | 6 ++++-- lib/geocoder/stores/base.rb | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/lib/geocoder/models/active_record.rb b/lib/geocoder/models/active_record.rb index 62c81422..75951c00 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 1a4dd886..211ac26b 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 fd3ccaee..ff39aa35 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 -- GitLab