Method: Trailblazer::Activity::Circuit::Step::Option#call

Defined in:
lib/trailblazer/activity/circuit/task_adapter.rb

#call(ctx, _flow_options, **circuit_options) ⇒ Object



44
45
46
47
48
# File 'lib/trailblazer/activity/circuit/task_adapter.rb', line 44

def call((ctx, _flow_options), **circuit_options)
  result = @step.(ctx, keyword_arguments: ctx.to_hash, **circuit_options) # circuit_options contains :exec_context.
  # in an immutable environment we should return the ctx from the step.
  return result, ctx
end