Sha256: 357e52d52712fc6d3e762771b956442dd0e3e4c3577854794a188c87ba8b4fe6
Contents?: true
Size: 659 Bytes
Versions: 20
Compression:
Stored size: 659 Bytes
Contents
# # bool2str.rb # module Puppet::Parser::Functions newfunction(:bool2str, :type => :rvalue, :doc => <<-EOS Converts a boolean to a string. Requires a single boolean as an input. EOS ) do |arguments| raise(Puppet::ParseError, "bool2str(): Wrong number of arguments " + "given (#{arguments.size} for 1)") if arguments.size < 1 value = arguments[0] klass = value.class # 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 return value.to_s end end # vim: set ts=2 sw=2 et :
Version data entries
20 entries across 20 versions & 1 rubygems