# File lib/puppet/parser/ast/asthash.rb, line 8 8: def evaluate(scope) 9: items = {} 10: 11: @value.each_pair do |k,v| 12: key = k.respond_to?(:safeevaluate) ? k.safeevaluate(scope) : k 13: items.merge!({ key => v.safeevaluate(scope) }) 14: end 15: 16: items 17: end