Class: WorkflowTemplate::Workflow

Inherits:
Object
  • Object
show all
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

#impl

Instance Method Summary collapse

Methods included from ModuleMethods

describe

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

#freeze, #state_adapter

Methods included from Definer::HasOutputNormalizer

#freeze, #normalize_output

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

#actions, #freeze

Methods included from ClassMethods

freeze

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