Class: Decouplio::Steps::UnlessConditionPass

Inherits:
BaseStep
  • Object
show all
Defined in:
lib/decouplio/steps/unless_condition_pass.rb

Instance Attribute Summary

Attributes inherited from BaseStep

#name

Instance Method Summary collapse

Constructor Details

#initialize(name:) ⇒ UnlessConditionPass

Returns a new instance of UnlessConditionPass.



8
9
10
11
# File 'lib/decouplio/steps/unless_condition_pass.rb', line 8

def initialize(name:)
  super()
  @name = name
end

Instance Method Details

#process(instance:) ⇒ Object



13
14
15
16
17
# File 'lib/decouplio/steps/unless_condition_pass.rb', line 13

def process(instance:)
  result = instance.send(@name, **instance.ctx)

  resolve(result: result)
end