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 |