diff --git a/lib/geocoder/models/base.rb b/lib/geocoder/models/base.rb index 1e944264aced08e5633551a088ae8329cb6a7b38..836233162770542dc063784b4d448c8324792708 100644 --- a/lib/geocoder/models/base.rb +++ b/lib/geocoder/models/base.rb @@ -31,7 +31,7 @@ module Geocoder unless @geocoder_options @geocoder_options = {} require "geocoder/stores/#{geocoder_file_name}" - include eval("Geocoder::Store::" + geocoder_module_name) + include Geocoder::Store.const_get(geocoder_module_name) end @geocoder_options.merge! options end diff --git a/lib/geocoder/models/mongo_base.rb b/lib/geocoder/models/mongo_base.rb index 393e007fbd27793960224a222801838e674c1ab4..15bbbabe848b51c99247c2339dae34b764f45b1a 100644 --- a/lib/geocoder/models/mongo_base.rb +++ b/lib/geocoder/models/mongo_base.rb @@ -38,14 +38,14 @@ module Geocoder unless geocoder_initialized? @geocoder_options = {} require "geocoder/stores/#{geocoder_file_name}" - include eval("Geocoder::Store::" + geocoder_module_name) + include Geocoder::Store.const_get(geocoder_module_name) end @geocoder_options.merge! options end def geocoder_initialized? begin - included_modules.include? eval("Geocoder::Store::" + geocoder_module_name) + included_modules.include? Geocoder::Store.const_get(geocoder_module_name) rescue NameError false end