# File lib/puppet/parser/ast/definition.rb, line 43
43:     def evaluate_code(resource)
44:         # Create a new scope.
45:         scope = subscope(resource.scope, resource)
46: 
47:         set_resource_parameters(scope, resource)
48: 
49:         if self.code
50:             return self.code.safeevaluate(scope)
51:         else
52:             return nil
53:         end
54:     end