Sha256: 9061cf61a6153d879590634d9ed8cc472c603d1ce24c1b96f5549d340810b007
Contents?: true
Size: 696 Bytes
Versions: 21
Compression:
Stored size: 696 Bytes
Contents
module Actions module Middleware class InheritTaskGroups < Dynflow::Middleware def delay(*args) pass *args end def plan(*args) inherit_task_groups pass *args end def run(*args) pass *args collect_children_task_groups end def finalize pass end private def inherit_task_groups task.add_missing_task_groups(task.parent_task.task_groups) if task.parent_task end def collect_children_task_groups task.add_missing_task_groups task.sub_tasks.map(&:task_groups).flatten end def task @task ||= action.task end end end end
Version data entries
21 entries across 21 versions & 1 rubygems