Class: Chieftain::BooleanConvertor
- Inherits:
-
Object
- Object
- Chieftain::BooleanConvertor
- Defined in:
- lib/chieftain/convertors.rb
Overview
A convertor for boolean values.
Constant Summary collapse
- VALID_TRUE_VALUES =
["1", "on", "true", "y", "yes"]
- VALID_FALSE_VALUES =
["0", "false", "n", "no", "off"]
- VALID_VALUES =
VALID_FALSE_VALUES + VALID_TRUE_VALUES
Instance Method Summary collapse
Instance Method Details
#convert(value) ⇒ Object
13 14 15 |
# File 'lib/chieftain/convertors.rb', line 13 def convert(value) VALID_TRUE_VALUES.include?(value.to_s.downcase) end |
#convertible?(value) ⇒ Boolean
8 9 10 11 |
# File 'lib/chieftain/convertors.rb', line 8 def convertible?(value) [FalseClass, TrueClass].include?(value.class) || VALID_VALUES.include?(value.to_s.downcase) end |