projects
/
mirror
/
dsa-puppet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update stdlib and concat to 6.1.0 both
[mirror/dsa-puppet.git]
/
3rdparty
/
modules
/
stdlib
/
lib
/
puppet
/
parser
/
functions
/
validate_bool.rb
diff --git
a/3rdparty/modules/stdlib/lib/puppet/parser/functions/validate_bool.rb
b/3rdparty/modules/stdlib/lib/puppet/parser/functions/validate_bool.rb
index
59a0805
..
d6f07af
100644
(file)
--- a/
3rdparty/modules/stdlib/lib/puppet/parser/functions/validate_bool.rb
+++ b/
3rdparty/modules/stdlib/lib/puppet/parser/functions/validate_bool.rb
@@
-1,34
+1,39
@@
+#
+# validate_bool.rb
+#
module Puppet::Parser::Functions
module Puppet::Parser::Functions
+ newfunction(:validate_bool, :doc => <<-DOC
+ @summary
+ Validate that all passed values are either true or false. Abort catalog
+ compilation if any value fails this check.
- newfunction(:validate_bool, :doc => <<-'ENDHEREDOC') do |args|
- Validate that all passed values are either true or false. Abort catalog
- compilation if any value fails this check.
+ @return
+ validate boolean
- The following values will pass:
+ @example **Usage**
- $iamtrue = true
- validate_bool(true)
- validate_bool(true, true, false, $iamtrue)
+ The following values will pass:
- The following values will fail, causing compilation to abort:
+ $iamtrue = true
+ validate_bool(true)
+ validate_bool(true, true, false, $iamtrue)
- $some_array = [ true ]
- validate_bool("false")
- validate_bool("true")
- validate_bool($some_array)
+ The following values will fail, causing compilation to abort:
- ENDHEREDOC
-
- unless args.length > 0 then
- raise Puppet::ParseError, ("validate_bool(): wrong number of arguments (#{args.length}; must be > 0)")
+ $some_array = [ true ]
+ validate_bool("false")
+ validate_bool("true")
+ validate_bool($some_array)
+ DOC
+ ) do |args|
+ if args.empty?
+ raise Puppet::ParseError, "validate_bool(): wrong number of arguments (#{args.length}; must be > 0)"
end
args.each do |arg|
unless function_is_bool([arg])
end
args.each do |arg|
unless function_is_bool([arg])
- raise Puppet::ParseError,
("#{arg.inspect} is not a boolean. It looks to be a #{arg.class}")
+ raise Puppet::ParseError,
"#{arg.inspect} is not a boolean. It looks to be a #{arg.class}"
end
end
end
end
-
end
end
-
end
end