Class: Trailblazer::Activity::DSL::Linear::VariableMapping::VariableFromCtx

Inherits:
Object
  • Object
show all
Defined in:
lib/trailblazer/activity/dsl/linear/feature/variable_mapping/runtime.rb

Overview

Filter

Direct Known Subclasses

VariablePresent

Instance Method Summary collapse

Constructor Details

#initialize(variable_name:) ⇒ VariableFromCtx

Returns a new instance of VariableFromCtx.



70
71
72
# File 'lib/trailblazer/activity/dsl/linear/feature/variable_mapping/runtime.rb', line 70

def initialize(variable_name:)
  @variable_name = variable_name
end

Instance Method Details

#call(ctx, _) ⇒ Object

Grab @variable_name from ctx.



75
76
77
# File 'lib/trailblazer/activity/dsl/linear/feature/variable_mapping/runtime.rb', line 75

def call((ctx, _), **) # Circuit-step interface
  return ctx[@variable_name], ctx
end