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

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

Overview

Always deletes from :aggregate.

Instance Attribute Summary

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

#name

Instance Method Summary collapse

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

call_filter, #initialize, set_variable, set_variable_for_filter

Constructor Details

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

Instance Method Details

#call(wrap_ctx, original_args) ⇒ Object



187
188
189
190
191
# File 'lib/trailblazer/activity/dsl/linear/feature/variable_mapping/runtime.rb', line 187

def call(wrap_ctx, original_args)
  wrap_ctx[:aggregate].delete(@write_name) # FIXME: we're mutating a hash here!

  return wrap_ctx, original_args
end