class Task::Tasks::CompositeTask

Public Instance Methods

execute(opts = {}) click to toggle source

@param opts [Hash] Options to pass to the execute method of each child task @return [Array] The sequence of return values from each task execution

# File lib/task/tasks/composite_task.rb, line 11
def execute(opts = {})
  (Task::Task.all(child_task_list).map do |task|
    task_result = task.execute(opts)
    task.complete
    task_result
   end).force
end