diff --git a/lib/geocoder/lookup.rb b/lib/geocoder/lookup.rb index d96dedc6091f226bea041b19adbe3c876ff39e56..bfe4dee06c11b98e2241e6eb526998ced84fad3e 100644 --- a/lib/geocoder/lookup.rb +++ b/lib/geocoder/lookup.rb @@ -49,7 +49,6 @@ module Geocoder # def spawn(name) if all_services.include?(name) - name = name.to_s Geocoder::Lookup.const_get(classify_name(name)).new else valids = all_services.map(&:inspect).join(", ") @@ -58,8 +57,11 @@ module Geocoder end end + ## + # Convert an "underscore" version of a name into a "class" version. + # def classify_name(filename) - filename.split("_").map{ |i| i[0...1].upcase + i[1..-1] }.join + filename.to_s.split("_").map{ |i| i[0...1].upcase + i[1..-1] }.join end end end