# File lib/puppet/resource/type.rb, line 64
64:   def evaluate_code(resource)
65:     scope = resource.scope
66: 
67:     if tmp = evaluate_parent_type(resource)
68:       scope = tmp
69:     end
70: 
71:     scope = subscope(scope, resource) unless resource.title == :main
72:     scope.compiler.add_class(name) unless definition?
73: 
74:     set_resource_parameters(resource, scope)
75: 
76:     code.safeevaluate(scope) if code
77: 
78:     evaluate_ruby_code(resource, scope) if ruby_code
79:   end