36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/trailblazer/activity/dsl/linear/feature/variable_mapping/runtime.rb', line 36
def call(wrap_ctx, original_args)
returned_ctx, returned_flow_options = wrap_ctx[:return_args] original_ctx = wrap_ctx[@id] _, original_circuit_options = original_args
pipe_ctx, _ = @pipe.({original_ctx: original_ctx, returned_ctx: returned_ctx, aggregate: {}}, [[original_ctx, returned_flow_options], original_circuit_options])
ctx_from_output = pipe_ctx[:aggregate]
wrap_ctx = wrap_ctx.merge(return_args: [ctx_from_output, returned_flow_options])
return wrap_ctx, original_args
end
|