Module: Lab42::CheckedClass::Constraint::Predefined

Included in:
Lab42::CheckedClass::Constraint
Defined in:
lib/lab42/checked_class/constraint/predefined.rb

Instance Method Summary collapse

Instance Method Details

#bool?Boolean

Returns:

  • (Boolean)


8
9
# File 'lib/lab42/checked_class/constraint/predefined.rb', line 8

def bool? =
tagged('bool?') { [false, true].member? it }

#match?(rgx) ⇒ Boolean

Returns:

  • (Boolean)


11
12
# File 'lib/lab42/checked_class/constraint/predefined.rb', line 11

def match?(rgx) =
tagged("match?(#{rgx}") { rgx === it rescue false }

#member?(container) ⇒ Boolean

Returns:

  • (Boolean)


14
15
# File 'lib/lab42/checked_class/constraint/predefined.rb', line 14

def member?(container) =
tagged("member?(#{container.inspect}") { container.member? it }