Class: FlowCore::Steps::Task

Inherits:
FlowCore::Step show all
Defined in:
app/models/flow_core/steps/task.rb

Instance Attribute Summary

Attributes inherited from FlowCore::Step

#append_to

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from FlowCore::Step

#barrier_step?, barrier_step?, branch_arc_guard_attachable?, #branch_arc_guard_attachable?, #branch_configurable?, branch_configurable?, fallback_branch_required?, #fallback_branch_required?, #multi_branch_step?, multi_branch_step?, #redirectable_steps, #redirection_configurable?, redirection_configurable?, redirection_step?, #redirection_step?, #transition_callback_attachable?, transition_callback_attachable?, #transition_trigger_attachable?, transition_trigger_attachable?, #transition_trigger_required?

Class Method Details

.creatable?Boolean

Returns:



16
17
18
# File 'app/models/flow_core/steps/task.rb', line 16

def creatable?
  true
end

.transition_trigger_required?Boolean

Returns:



20
21
22
# File 'app/models/flow_core/steps/task.rb', line 20

def transition_trigger_required?
  true
end

Instance Method Details

#deploy_to_workflow!(workflow, input_place_or_transition) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'app/models/flow_core/steps/task.rb', line 5

def deploy_to_workflow!(workflow, input_place_or_transition)
  input_place = find_or_create_input_place(workflow, input_place_or_transition)

  transition = input_place.output_transitions.create! workflow: workflow, name: name, generated_by_step_id: id
  copy_transition_trigger_to transition
  copy_transition_callbacks_to transition

  transition
end