Class: SafeYAML::Transform::ToBoolean

Inherits:
Object
  • Object
show all
Defined in:
lib/safe_yaml/transform/to_boolean.rb

Constant Summary collapse

PREDEFINED_VALUES =
{
  "yes"   => true,
  "on"    => true,
  "true"  => true,
  "no"    => false,
  "off"   => false,
  "false" => false
}.freeze

Instance Method Summary collapse

Instance Method Details

#transform?(value) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
16
# File 'lib/safe_yaml/transform/to_boolean.rb', line 13

def transform?(value)
  key = value.downcase
  return PREDEFINED_VALUES.include?(key), PREDEFINED_VALUES[key]
end