class Puppet::Parser::Scope::LocalScope
Public Class Methods
new(parent=nil)
click to toggle source
Calls superclass method
Puppet::Parser::Scope::Ephemeral::new
# File lib/puppet/parser/scope.rb 78 def initialize(parent=nil) 79 super parent 80 @symbols = {} 81 end
Public Instance Methods
[](name)
click to toggle source
Calls superclass method
Puppet::Parser::Scope::Ephemeral#[]
# File lib/puppet/parser/scope.rb 83 def [](name) 84 val = @symbols[name] 85 val.nil? && !@symbols.include?(name) ? super : val 86 end
[]=(name, value)
click to toggle source
# File lib/puppet/parser/scope.rb 92 def []=(name, value) 93 @symbols[name] = value 94 end
add_entries_to(target = {}, include_undef = false)
click to toggle source
Calls superclass method
Puppet::Parser::Scope::Ephemeral#add_entries_to
# File lib/puppet/parser/scope.rb 108 def add_entries_to(target = {}, include_undef = false) 109 super 110 @symbols.each do |k, v| 111 if (v == :undef || v.nil?) && !include_undef 112 target.delete(k) 113 else 114 target[ k ] = v 115 end 116 end 117 target 118 end
bound?(name)
click to toggle source
# File lib/puppet/parser/scope.rb 104 def bound?(name) 105 @symbols.include?(name) 106 end
delete(name)
click to toggle source
# File lib/puppet/parser/scope.rb 100 def delete(name) 101 @symbols.delete(name) 102 end
include?(name)
click to toggle source
Calls superclass method
Puppet::Parser::Scope::Ephemeral#include?
# File lib/puppet/parser/scope.rb 96 def include?(name) 97 bound?(name) || super 98 end
is_local_scope?()
click to toggle source
# File lib/puppet/parser/scope.rb 88 def is_local_scope? 89 true 90 end