# File lib/puppet/parser/ast/vardef.rb, line 15
15:         def evaluate(scope)
16:             name = @name.safeevaluate(scope)
17:             value = @value.safeevaluate(scope)
18: 
19:             parsewrap do
20:                 scope.setvar(name,value, :file => @file, :line => @line, :append => @append)
21:             end
22:         end