blob: e6049163fdb49a55ea164d79a285089f0bc9aa77 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
Puppet::Parser::Functions::newfunction(
:array_del,
:type => :rvalue,
:doc => "Deletes items from an array
Example: array_del(['a','b'],'b') -> ['a']"
) do |args|
raise Puppet::ParseError, 'array_del() needs two arguments' if args.length != 2
(res=args[0].dup).to_a.delete(args[1])
res
end
|