Sha256: 48a4fddc042563fa12b710a5594f36b067798c8544080103d00925d13d1fb9ba

Contents?: true

Size: 604 Bytes

Versions: 5

Compression:

Stored size: 604 Bytes

Contents

namespace :inverter do

  desc "Reset all inverter objects to template defaults"
  task :reset => :environment do
    Inverter.model_class.available_for_sync.delete_all
    Inverter.model_class.sync_with_templates!

    inverter_objects = Inverter.model_class.available_for_sync
    inverter_objects.each do |o|
      puts " - #{ o._template_name }"
    end
    puts "#{ inverter_objects.size } objects created."
  end


  desc "Sync all inverter objects with template changes"
  task :sync => :environment do
    Inverter.model_class.sync_with_templates!
    puts "Objects has been updated."
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
inverter-0.5.1 lib/tasks/inverter.rake
inverter-0.5.0 lib/tasks/inverter.rake
inverter-0.4.7 lib/tasks/inverter.rake
inverter-0.4.6 lib/tasks/inverter.rake
inverter-0.4.5 lib/tasks/inverter.rake