module-common/lib/puppet/parser/functions/join.rb

11 lines
308 B
Ruby
Raw Normal View History

2010-10-21 00:10:28 +02:00
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