module Panoramix::Tasks::GlobalTasks

Public Instance Methods

define_tasks() click to toggle source
# File lib/panoramix/tasks/global_tasks.rb, line 6
def define_tasks
  descriptions = I18n.t('global')
  Panoramix::Tasks::Actions.each do |action|

    block = Proc.new  do |t|
      action.order_class.each do |type| 
        action.tasks.each do |task|
          if task[:instance_type].to_s == type.to_s
            Rake::Task[task[:name]].invoke
          end
        end
      end
    end

    Panoramix.define_task(action.name, [], descriptions[action.name.to_sym], block)
  end
end