From e3d2afef97a673d4609ab1a2426472e35332973a Mon Sep 17 00:00:00 2001 From: Alex Reisner <alex@alexreisner.com> Date: Mon, 1 Oct 2012 11:51:10 -0400 Subject: [PATCH] Always require all lookups. This fixes issue #305. --- lib/geocoder/lookup.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/geocoder/lookup.rb b/lib/geocoder/lookup.rb index 7f6ed3bc..7687b2ef 100644 --- a/lib/geocoder/lookup.rb +++ b/lib/geocoder/lookup.rb @@ -49,7 +49,6 @@ module Geocoder def self.spawn(name) if all_services.include?(name) name = name.to_s - require "geocoder/lookups/#{name}" Geocoder::Lookup.const_get(classify_name(name)).new else valids = all_services.map(&:inspect).join(", ") @@ -63,3 +62,7 @@ module Geocoder end end end + +Geocoder::Lookup.all_services.each do |name| + require "geocoder/lookups/#{name}" +end -- GitLab