From 02c5a2f578570c8a77890b42230f7720387bb037 Mon Sep 17 00:00:00 2001 From: Alex Reisner <alex@alexreisner.com> Date: Mon, 1 Oct 2012 12:13:43 -0400 Subject: [PATCH] Document classify_name and don't require string. --- lib/geocoder/lookup.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/geocoder/lookup.rb b/lib/geocoder/lookup.rb index d96dedc6..bfe4dee0 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 -- GitLab