# File lib/puppet/parser/scope.rb, line 86 def [](name) if @symbols.include?(name) @symbols[name] else super end end
# File lib/puppet/parser/scope.rb, line 98 def []=(name, value) @symbols[name] = value end
# File lib/puppet/parser/scope.rb, line 114 def add_entries_to(target = {}) super @symbols.each do |k, v| if v == :undef || v.nil? target.delete(k) else target[ k ] = v end end target end
# File lib/puppet/parser/scope.rb, line 110 def bound?(name) @symbols.include?(name) end
# File lib/puppet/parser/scope.rb, line 106 def delete(name) @symbols.delete(name) end
# File lib/puppet/parser/scope.rb, line 102 def include?(name) bound?(name) || super end
# File lib/puppet/parser/scope.rb, line 94 def is_local_scope? true end
# File lib/puppet/parser/scope.rb, line 81 def initialize(parent=nil) super parent @symbols = {} end