Module: WorkflowTemplate::Action::Nested
Defined Under Namespace
Classes: Prepared, Unprepared
Instance Method Summary
collapse
Instance Method Details
#describe ⇒ Object
54
55
56
|
# File 'lib/workflow_template/action/nested.rb', line 54
def describe
@workflow.describe
end
|
#duplicate(&block) ⇒ Object
43
44
45
46
47
|
# File 'lib/workflow_template/action/nested.rb', line 43
def duplicate(&block)
duplicate = @workflow.redefine(&block)
Unprepared.send(:new, name, duplicate)
end
|
#initialize(name, workflow) ⇒ Object
38
39
40
41
|
# File 'lib/workflow_template/action/nested.rb', line 38
def initialize(name, workflow)
@workflow = workflow
super(name)
end
|
#prepare(*args) ⇒ Object
49
50
51
52
|
# File 'lib/workflow_template/action/nested.rb', line 49
def prepare(*args)
prepared = @workflow.prepare(*args)
Prepared.send(:new, name, prepared)
end
|