Module: Panoramix::Tasks::GlobalTasks

Defined in:
lib/panoramix/tasks/global_tasks.rb

Class Method Summary collapse

Class Method Details

.define_tasksObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 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