Class: Aws::Templates::Utils::Parametrized::Constraint::Condition::Conditional
- Inherits:
-
Aws::Templates::Utils::Parametrized::Constraint::Condition
- Object
- Aws::Templates::Utils::Parametrized::Constraint::Condition
- Aws::Templates::Utils::Parametrized::Constraint::Condition::Conditional
- Defined in:
- lib/aws/templates/utils/parametrized/constraint/condition.rb
Overview
Check specified lambda if constraint should be evaluated
Instance Attribute Summary collapse
-
#condition ⇒ Object
readonly
Returns the value of attribute condition.
Instance Method Summary collapse
- #check(value, instance) ⇒ Object
-
#initialize(condition) ⇒ Conditional
constructor
A new instance of Conditional.
Methods inherited from Aws::Templates::Utils::Parametrized::Constraint::Condition
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
#condition ⇒ Object (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 |