# File lib/dynflow/middleware.rb, line 11 def initialize(stack) @stack = Type! stack, Stack end
to get the action object
# File lib/dynflow/middleware.rb, line 21 def action @stack.action or raise "the action is not available" end
# File lib/dynflow/middleware.rb, line 25 def delay(*args) pass(*args) end
# File lib/dynflow/middleware.rb, line 37 def finalize(*args) pass(*args) end
# File lib/dynflow/middleware.rb, line 45 def finalize_phase(*args) pass(*args) end
call `pass` to get deeper with the call
# File lib/dynflow/middleware.rb, line 16 def pass(*args) @stack.pass(*args) end
# File lib/dynflow/middleware.rb, line 33 def plan(*args) pass(*args) end
# File lib/dynflow/middleware.rb, line 41 def plan_phase(*args) pass(*args) end
# File lib/dynflow/middleware.rb, line 49 def present pass end
# File lib/dynflow/middleware.rb, line 29 def run(*args) pass(*args) end