module Trailblazer::Context

Holds local options (aka `mutable_options`) and “original” options from the “outer” activity (aka wrapped_options). only public creator: Build :data object:

Constants

VERSION

Public Instance Methods

build(wrapped_options, mutable_options, container_class:, **context_options) click to toggle source
# File lib/trailblazer/context.rb, line 24
def build(wrapped_options, mutable_options, container_class:, **context_options)
  container_class.new(wrapped_options, mutable_options, **context_options)
end
for_circuit(wrapped_options, mutable_options, (_, flow_options), **) click to toggle source
# File lib/trailblazer/context.rb, line 20
def for_circuit(wrapped_options, mutable_options, (_, flow_options), **)
  build(wrapped_options, mutable_options, **flow_options.fetch(:context_options))
end