fix class loading so variables are set
[puppet_common.git] / lib / puppet / parser / functions / hash_merge.rb
1 Puppet::Parser::Functions::newfunction(
2   :hash_merge,
3   :type => :rvalue,
4   :doc => "Merges two hashes
5
6     Example: hash_merge({'a' => 1 ,'b' => 2},{'b' => 3, 'c' => 4}) -> {'a' => 1 ,'b' => 3, 'c' => 4}"
7 ) do |args|
8   raise Puppet::ParseError, 'hash_merge() needs two arguments' if args.length != 2
9   args[0].merge(args[1])
10 end