class Aws::Templates::Utils::Parametrized::Constraint::Condition
Condition
is a strategy which decides if some particular constraint should be enforced or not.
Public Class Methods
any()
click to toggle source
Factory method for Unconditional
singleton
# File lib/aws/templates/utils/parametrized/constraint/condition.rb, line 64 def self.any @unconditional ||= Unconditional.new end
for(condition)
click to toggle source
Factory method transforming arbitrary object into Condition
object depending on object's concept.
# File lib/aws/templates/utils/parametrized/constraint/condition.rb, line 77 def self.for(condition) if condition.is_a?(self) condition elsif condition.respond_to?(:to_sym) Equal.new(condition) elsif condition.respond_to?(:to_proc) Conditional.new(condition) else Equal.new(condition) end end
not_nil()
click to toggle source
Factory method for NotNil
singleton
# File lib/aws/templates/utils/parametrized/constraint/condition.rb, line 70 def self.not_nil @not_nil ||= NotNil.new end
Public Instance Methods
check(_value, _instance)
click to toggle source
# File lib/aws/templates/utils/parametrized/constraint/condition.rb, line 58 def check(_value, _instance) raise 'Must be overriden' end