diff options
author | Ashley Penney <ashley.penney@puppetlabs.com> | 2014-05-15 21:48:40 -0400 |
---|---|---|
committer | Ashley Penney <ashley.penney@puppetlabs.com> | 2014-05-15 21:48:40 -0400 |
commit | 0cda8587440f2a9c1d5af174f3fd21ed72fa3ca2 (patch) | |
tree | 1ec8d084b8ff9b49739846f80a1605bd6b96a146 /lib/puppet/parser/functions | |
parent | 645de3cccb8050c13ef35cdc855e831f65765e0a (diff) | |
parent | 557d38bdc63b9b7d418f4bf0ce736406e71380b7 (diff) | |
download | puppet-stdlib-0cda8587440f2a9c1d5af174f3fd21ed72fa3ca2.tar.gz puppet-stdlib-0cda8587440f2a9c1d5af174f3fd21ed72fa3ca2.tar.bz2 |
Merge pull request #258 from mckern/enhancement/master/camelcasedembools
(MODULES-905) Narrow the confinement in bool2str
Diffstat (limited to 'lib/puppet/parser/functions')
-rw-r--r-- | lib/puppet/parser/functions/bool2str.rb | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/lib/puppet/parser/functions/bool2str.rb b/lib/puppet/parser/functions/bool2str.rb index a97d356..fcd3791 100644 --- a/lib/puppet/parser/functions/bool2str.rb +++ b/lib/puppet/parser/functions/bool2str.rb @@ -5,7 +5,7 @@ module Puppet::Parser::Functions newfunction(:bool2str, :type => :rvalue, :doc => <<-EOS Converts a boolean to a string. - Requires a single boolean or string as an input. + Requires a single boolean as an input. EOS ) do |arguments| @@ -15,15 +15,12 @@ module Puppet::Parser::Functions value = arguments[0] klass = value.class - # We can have either true or false, or string which resembles boolean ... - unless [FalseClass, TrueClass, String].include?(klass) - raise(Puppet::ParseError, 'bool2str(): Requires either ' + - 'boolean or string to work with') + # We can have either true or false, and nothing else + unless [FalseClass, TrueClass].include?(klass) + raise(Puppet::ParseError, 'bool2str(): Requires a boolean to work with') end - result = value.is_a?(String) ? value : value.to_s - - return result + return value.to_s end end |