class OptParseValidator::OptBoolean

Implementation of the Boolean Option

Constants

FALSE_PATTERN
TRUE_PATTERN

Public Instance Methods

validate(value) click to toggle source

@return [ Boolean ]

# File lib/opt_parse_validator/opts/boolean.rb, line 10
def validate(value)
  value = value.to_s

  return true if value.match(TRUE_PATTERN)
  return false if value.match(FALSE_PATTERN)

  raise Error, 'Invalid boolean value, expected true|t|yes|y|1|false|f|no|n|0'
end