# File lib/puppet/parser/ast/definition.rb, line 32 32: def evaluate(scope) 33: resource = Puppet::Parser::Resource.new(:type => self.class.name, :title => get_classname(scope), :scope => scope, :source => scope.source) 34: 35: scope.catalog.tag(*resource.tags) 36: 37: scope.compiler.add_resource(scope, resource) 38: 39: return resource 40: end