class OptParseValidator::OptBoolean
Implementation of the Boolean Option
Constants
- FALSE_PATTERN
- TRUE_PATTERN
Public Instance Methods
Source
# 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
@return [ Boolean ]