Top Level Namespace

Defined Under Namespace

Modules: Transflow

Instance Method Summary collapse

Instance Method Details

#Transflow(options = {}, &block) ⇒ Object

Define a transaction flow

Examples:


container = { do_one: some_obj, do_two: some_obj }

my_business_flow = Transflow(container: container) do
  step(:one, with: :do_one) { step(:two, with: :do_two }
end

my_business_flow[some_input]


19
20
21
# File 'lib/transflow.rb', line 19

def Transflow(options = {}, &block)
  Transflow::FlowDSL.new(options, &block).call
end