Class: Aws::Templates::Utils::Parametrized::Constraint::Condition::Conditional

Inherits:
Aws::Templates::Utils::Parametrized::Constraint::Condition show all
Defined in:
lib/aws/templates/utils/parametrized/constraint/condition.rb

Overview

Check specified lambda if constraint should be evaluated

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Aws::Templates::Utils::Parametrized::Constraint::Condition

any, for, not_nil

Constructor Details

#initialize(condition) ⇒ Conditional

Returns a new instance of Conditional.



49
50
51
# File 'lib/aws/templates/utils/parametrized/constraint/condition.rb', line 49

def initialize(condition)
  @condition = condition
end

Instance Attribute Details

#conditionObject (readonly)

Returns the value of attribute condition.



47
48
49
# File 'lib/aws/templates/utils/parametrized/constraint/condition.rb', line 47

def condition
  @condition
end

Instance Method Details

#check(value, instance) ⇒ Object



53
54
55
# File 'lib/aws/templates/utils/parametrized/constraint/condition.rb', line 53

def check(value, instance)
  instance.instance_exec(value, &condition)
end