# File lib/puppet/parser/ast/definition.rb, line 120 120: def subscope(scope, resource) 121: args = { 122: :resource => resource, 123: :keyword => self.keyword, 124: :namespace => self.namespace, 125: :source => self 126: } 127: 128: oldscope = scope 129: scope = scope.newscope(args) 130: scope.source = self 131: 132: return scope 133: end