# 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