Method: Ripe::DSL::WorkflowDSL#initialize

Defined in:
lib/ripe/dsl/workflow_dsl.rb

#initialize(handle, &block) ⇒ WorkflowDSL

Create a new Workflow DSL

Parameters:

  • handle (String)

    the name of the workflow

  • block (Proc)

    executes block in the context of WorkflowDSL



56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/ripe/dsl/workflow_dsl.rb', line 56

def initialize(handle, &block)
  @handle = handle
  @params = { handle: handle }
  @callback = nil

  if block_given?
    if block.arity == 1
      yield self
    else
      instance_eval &block
    end
  end
end