Sha256: 36d2ea070a6930cf7b14543e77c3c2bb10fac9211aeec5cfc8c1eaa10052961a

Contents?: true

Size: 336 Bytes

Versions: 12

Compression:

Stored size: 336 Bytes

Contents

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
    klass.not_geocoded.each do |obj|
      obj.geocode; obj.save
    end
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
geocoder-1.0.3 lib/tasks/geocoder.rake
geocoder-1.0.2 lib/tasks/geocoder.rake
geocoder-1.0.1 lib/tasks/geocoder.rake
geocoder-1.0.0 lib/tasks/geocoder.rake
geocoder-0.9.13 lib/tasks/geocoder.rake
geocoder-0.9.12 lib/tasks/geocoder.rake
rails-geocoder-0.9.11 lib/tasks/geocoder.rake
geocoder-0.9.11 lib/tasks/geocoder.rake
geocoder-0.9.10 lib/tasks/geocoder.rake
rails-geocoder-0.9.10 lib/tasks/geocoder.rake
rails-geocoder-0.9.9 lib/tasks/geocoder.rake
geocoder-0.9.9 lib/tasks/geocoder.rake