lib/trailblazer/activity/task_wrap/call_task.rb in trailblazer-activity-0.11.5 vs lib/trailblazer/activity/task_wrap/call_task.rb in trailblazer-activity-0.12.0

- old
+ new

@@ -4,12 +4,14 @@ # # It writes to wrap_ctx[:return_signal], wrap_ctx[:return_args] def self.call_task(wrap_ctx, original_args) task = wrap_ctx[:task] + original_arguments, original_circuit_options = original_args + # Call the actual task we're wrapping here. # puts "~~~~wrap.call: #{task}" - return_signal, return_args = task.(*original_args) + return_signal, return_args = task.(original_arguments, **original_circuit_options) # DISCUSS: do we want original_args here to be passed on, or the "effective" return_args which are different to original_args now? wrap_ctx = wrap_ctx.merge( return_signal: return_signal, return_args: return_args ) return wrap_ctx, original_args