Sha256: fba8c4d2b63a95bdc05092243bef33d7af285f04198095448d0fd9b6f4d79d92

Contents?: true

Size: 659 Bytes

Versions: 6

Compression:

Stored size: 659 Bytes

Contents

namespace :vulgata do

  desc "Explaining what the task does"
  task :init, [:klass] => :environment do |task, args|
    Rails.application.eager_load!
    
    if args.klass
      puts "Initializing translation states for: #{args.klass}"
      args.klass.constantize.find_each do |objekt|
        objekt.init_vulgata_states
      end
    else
      puts "No class specified - initializing translation states for ALL classes."
      Vulgata::Helpers.classes_translating.each do |klass|
        puts "Initializing translation states for: #{klass}"
        klass.find_each do |objekt|
          objekt.init_vulgata_states
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
vulgata-0.3.7 lib/tasks/vulgata_tasks.rake
vulgata-0.3.6 lib/tasks/vulgata_tasks.rake
vulgata-0.3.5 lib/tasks/vulgata_tasks.rake
vulgata-0.3.4 lib/tasks/vulgata_tasks.rake
vulgata-0.3.3 lib/tasks/vulgata_tasks.rake
vulgata-0.3.1 lib/tasks/vulgata_tasks.rake