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