blob: 79744104d0bab8940d182010d4d410dfb490542c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
module Puppet::Parser::Functions
newfunction(:sprintf, :type => :rvalue,
:doc => "\
Perform printf-style formatting of text.
The first parameter is format string describing how the rest of the
parameters should be formatted. See the documentation for the
``Kernel::sprintf()`` function in Ruby for all the details.
") \
do |args|
if args.length < 1
raise Puppet::ParseError, 'sprintf() needs at least one argument'
end
fmt = args.shift()
return sprintf(fmt, *args)
end
end
|