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