Class: WorkflowTemplate::Workflow
- Inherits:
-
Object
- Object
- WorkflowTemplate::Workflow
- Extended by:
- ClassMethods, ModuleMethods
- Defined in:
- lib/workflow_template/workflow.rb,
lib/workflow_template/workflow/description.rb
Defined Under Namespace
Modules: ClassMethods, ModuleMethods Classes: Description
Instance Attribute Summary
Attributes included from ClassMethods
Instance Method Summary collapse
Methods included from ModuleMethods
Methods included from Performer
perform_action, perform_actions, perform_wrapper_action, perform_wrapper_actions
Methods included from Definer::HasValidations
#declare_validation, #default_validation_adapter, #freeze, #validate_input, #validate_output
Methods included from Definer::HasStateAdapter
Methods included from Definer::HasOutputNormalizer
Methods included from Definer::HasDefaultStateTransitionStrategy
#default_state_transition_strategy, #freeze
Methods included from Definer::HasActions::Root
#prepare_action, #prepare_actions
Methods included from Definer::HasActions::Dsl
#append_action, #apply, #inside_action, #prepend_action, #remove_action, #replace_action, #wrap_template
Methods included from Definer::HasActions
Methods included from ClassMethods
Instance Method Details
#perform(inputs, trace: false) ⇒ Object
65 66 67 |
# File 'lib/workflow_template/workflow.rb', line 65 def perform(inputs, trace: false) self.class.perform(inputs, self, trace: trace) end |