Method: Trailblazer::Activity::TaskWrap.Extension

Defined in:
lib/trailblazer/activity/task_wrap/extension.rb

.Extension(*inserts, merge: nil) ⇒ Object

inserts must be An Extension can be used for :wrap_runtime. It expects a collection of “friendly interface” arrays.

TaskWrap.Extension([task, id: "my_logger", append: "task_wrap.call_task"], [...])

If you want a wrap_static extension, wrap it using ‘Extension.WrapStatic.new`.



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/trailblazer/activity/task_wrap/extension.rb', line 20

def self.Extension(*inserts, merge: nil)
  if merge
    Deprecate.warn caller_locations[0], "The :merge option for TaskWrap.Extension is deprecated and will be removed in 0.16.
Please refer to https://trailblazer.to/2.1/docs/activity.html#activity-taskwrap-static and have a great day."

    return Extension::WrapStatic.new(extension: Extension.new(*merge))
    # TODO: remove me once we drop the pre-friendly interface.
  end

  Extension.build(*inserts)
end