module Geocoder
def spawn_lookup(name)
Spawn a Lookup of the given name.
#
def spawn_lookup(name) if valid_lookups.include?(name) name = name.to_s require "geocoder/lookups/#{name}" klass = name.split("_").map{ |i| i[0...1].upcase + i[1..-1] }.join Geocoder::Lookup.const_get(klass).new else valids = valid_lookups.map(&:inspect).join(", ") raise ConfigurationError, "Please specify a valid lookup for Geocoder " + "(#{name.inspect} is not one of: #{valids})." end end