Module: PuppetX::Util::Boolean::Ontology
- Included in:
- PuppetX::Util::Boolean, PuppetX::Util::Boolean
- Defined in:
- lib/puppet_x/util/boolean.rb
Instance Method Summary collapse
-
#false_values ⇒ Object
All values that are considered ‘false’ by Puppet internals.
-
#munge(v) ⇒ true, false
Normalize Boolean values.
-
#true_values ⇒ Object
All values that are considered ‘true’ by Puppet internals.
Instance Method Details
#false_values ⇒ Object
All values that are considered ‘false’ by Puppet internals
14 15 16 |
# File 'lib/puppet_x/util/boolean.rb', line 14 def false_values [false, 'false', :false, :no, 'no', :undef, nil, :absent] end |
#munge(v) ⇒ true, false
Normalize Boolean values
25 26 27 28 29 30 31 32 33 |
# File 'lib/puppet_x/util/boolean.rb', line 25 def munge(v) if true_values.include? v true elsif false_values.include? v false else raise ArgumentError, "Value '#{v}':#{v.class} cannot be determined as a boolean value" end end |
#true_values ⇒ Object
All values that are considered ‘true’ by Puppet internals
9 10 11 |
# File 'lib/puppet_x/util/boolean.rb', line 9 def true_values [true, 'true', :true, :yes, 'yes'] end |