Class: Trailblazer::Activity::TaskWrap::Input::Scoped

Inherits:
Object
  • Object
show all
Defined in:
lib/trailblazer/activity/task_wrap/variable_mapping.rb

Instance Method Summary collapse

Constructor Details

#initialize(filter) ⇒ Scoped

Returns a new instance of Scoped.



88
89
90
# File 'lib/trailblazer/activity/task_wrap/variable_mapping.rb', line 88

def initialize(filter)
  @filter = filter
end

Instance Method Details

#call(original_ctx, circuit_options) ⇒ Object



92
93
94
95
96
# File 'lib/trailblazer/activity/task_wrap/variable_mapping.rb', line 92

def call(original_ctx, circuit_options)
  Trailblazer::Context( # TODO: make this interchangeable so we can work on faster contexts?
    @filter.(original_ctx, **circuit_options)
  )
end