add a join function

This commit is contained in:
mh 2010-10-21 00:10:28 +02:00 committed by Micah Anderson
parent 90a172d01f
commit 2dd17923bf

View file

@ -0,0 +1,10 @@
Puppet::Parser::Functions::newfunction(
:join,
:type => :rvalue,
:doc => "Joins the values of the array in arg1 with the string in arg2
Example: join(['a','b'],',') -> 'a,b'"
) do |args|
raise Puppet::ParseError, 'join() needs two arguments' if args.length != 2
args[0].to_a.join(args[1])
end