From f6dad8a445ddca4a4f5517e577bb67b97beea16b Mon Sep 17 00:00:00 2001
From: Michael Guterl <michael@diminishing.org>
Date: Sun, 11 Sep 2011 14:37:28 -0400
Subject: [PATCH] remove top level klass method in rake task

---
 lib/tasks/geocoder.rake | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/lib/tasks/geocoder.rake b/lib/tasks/geocoder.rake
index b621b059..f235e1b5 100644
--- a/lib/tasks/geocoder.rake
+++ b/lib/tasks/geocoder.rake
@@ -1,13 +1,10 @@
-def klass
-  class_name = ENV['CLASS'] || ENV['class']
-  raise "Please specify a CLASS (model)" unless class_name
-  Object.const_get(class_name)
-end
-
 namespace :geocode do
-
   desc "Geocode all objects without coordinates."
   task :all => :environment do
+    class_name = ENV['CLASS'] || ENV['class']
+    raise "Please specify a CLASS (model)" unless class_name
+    klass = Object.const_get(class_name)
+
     klass.not_geocoded.each do |obj|
       obj.geocode; obj.save
     end
-- 
GitLab