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 79 def initialize(parent=nil) 80 super parent 81 @symbols = {} 82 end
Public Instance Methods
[](name)
click to toggle source
Calls superclass method
Puppet::Parser::Scope::Ephemeral#[]
# File lib/puppet/parser/scope.rb 84 def [](name) 85 val = @symbols[name] 86 val.nil? && !@symbols.include?(name) ? super : val 87 end
[]=(name, value)
click to toggle source
# File lib/puppet/parser/scope.rb 93 def []=(name, value) 94 @symbols[name] = value 95 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 109 def add_entries_to(target = {}, include_undef = false) 110 super 111 @symbols.each do |k, v| 112 if (v == :undef || v.nil?) && !include_undef 113 target.delete(k) 114 else 115 target[ k ] = v 116 end 117 end 118 target 119 end
bound?(name)
click to toggle source
# File lib/puppet/parser/scope.rb 105 def bound?(name) 106 @symbols.include?(name) 107 end
delete(name)
click to toggle source
# File lib/puppet/parser/scope.rb 101 def delete(name) 102 @symbols.delete(name) 103 end
include?(name)
click to toggle source
Calls superclass method
Puppet::Parser::Scope::Ephemeral#include?
# File lib/puppet/parser/scope.rb 97 def include?(name) 98 bound?(name) || super 99 end
is_local_scope?()
click to toggle source
# File lib/puppet/parser/scope.rb 89 def is_local_scope? 90 true 91 end