Module: SidekiqWorkflows::Node
- Included in:
- RootNode, WorkerNode
- Defined in:
- lib/sidekiq_workflows/node.rb
Instance Method Summary collapse
Instance Method Details
#add_group(workers) ⇒ Object
3 4 5 6 |
# File 'lib/sidekiq_workflows/node.rb', line 3 def add_group(workers) @children << (child = WorkerNode.new(workers: workers, workflow_uuid: workflow_uuid, on_partial_complete: on_partial_complete, parent: self)) child end |
#all_nodes ⇒ Object
12 13 14 |
# File 'lib/sidekiq_workflows/node.rb', line 12 def all_nodes [self] + children.flat_map(&:all_nodes) end |
#serialize ⇒ Object
8 9 10 |
# File 'lib/sidekiq_workflows/node.rb', line 8 def serialize to_h.to_json end |