class Dynflow::Middleware

Public Class Methods

new(stack) click to toggle source
# File lib/dynflow/middleware.rb, line 13
def initialize(stack)
  @stack = Type! stack, Stack
end

Public Instance Methods

action() click to toggle source

to get the action object

# File lib/dynflow/middleware.rb, line 23
def action
  @stack.action or raise "the action is not available"
end
delay(*args) click to toggle source
# File lib/dynflow/middleware.rb, line 27
def delay(*args)
  pass(*args)
end
finalize(*args) click to toggle source
# File lib/dynflow/middleware.rb, line 39
def finalize(*args)
  pass(*args)
end
finalize_phase(*args) click to toggle source
# File lib/dynflow/middleware.rb, line 47
def finalize_phase(*args)
  pass(*args)
end
hook(*args) click to toggle source
# File lib/dynflow/middleware.rb, line 55
def hook(*args)
  pass(*args)
end
pass(*args) click to toggle source

call `pass` to get deeper with the call

# File lib/dynflow/middleware.rb, line 18
def pass(*args)
  @stack.pass(*args)
end
plan(*args) click to toggle source
# File lib/dynflow/middleware.rb, line 35
def plan(*args)
  pass(*args)
end
plan_phase(*args) click to toggle source
# File lib/dynflow/middleware.rb, line 43
def plan_phase(*args)
  pass(*args)
end
present() click to toggle source
# File lib/dynflow/middleware.rb, line 51
def present
  pass
end
run(*args) click to toggle source
# File lib/dynflow/middleware.rb, line 31
def run(*args)
  pass(*args)
end