Class: Trailblazer::Activity::DSL::Linear::VariableMapping::SetVariable::Output

Inherits:
Trailblazer::Activity::DSL::Linear::VariableMapping::SetVariable show all
Defined in:
lib/trailblazer/activity/dsl/linear/feature/variable_mapping/runtime.rb

Overview

TODO: we don’t have Out(:variable), yet!

Direct Known Subclasses

AddVariables::Output

Instance Attribute Summary

Attributes inherited from Trailblazer::Activity::DSL::Linear::VariableMapping::SetVariable

#name

Class Method Summary collapse

Methods inherited from Trailblazer::Activity::DSL::Linear::VariableMapping::SetVariable

#call, #initialize, set_variable, set_variable_for_filter

Constructor Details

This class inherits a constructor from Trailblazer::Activity::DSL::Linear::VariableMapping::SetVariable

Class Method Details

.call_filter(filter, wrap_ctx, original_args) ⇒ Object

Call a filter with a Circuit-Step interface.



163
164
165
166
167
# File 'lib/trailblazer/activity/dsl/linear/feature/variable_mapping/runtime.rb', line 163

def self.call_filter(filter, wrap_ctx, original_args)
  new_ctx = wrap_ctx[:returned_ctx]

  call_filter_with_ctx(filter, new_ctx, wrap_ctx, original_args)
end

.call_filter_with_ctx(filter, ctx, wrap_ctx, _, flow_options), circuit_options) ⇒ Object



169
170
171
# File 'lib/trailblazer/activity/dsl/linear/feature/variable_mapping/runtime.rb', line 169

def self.call_filter_with_ctx(filter, ctx, wrap_ctx, ((_, flow_options), circuit_options))
  SetVariable.call_filter(filter, wrap_ctx, [[ctx, flow_options], circuit_options])
end