class Puppet::Parser::Scope::Ephemeral

Abstract base class for LocalScope and MatchScope

Attributes

parent[R]

Public Instance Methods

[](name) click to toggle source
# File lib/puppet/parser/scope.rb, line 58
def [](name)
  if @parent
    @parent[name]
  end
end
add_entries_to(target = {}) click to toggle source
# File lib/puppet/parser/scope.rb, line 72
def add_entries_to(target = {})
  @parent.add_entries_to(target) unless @parent.nil?
  # do not include match data ($0-$n)
  target
end
bound?(name) click to toggle source
# File lib/puppet/parser/scope.rb, line 68
def bound?(name)
  false
end
include?(name) click to toggle source
# File lib/puppet/parser/scope.rb, line 64
def include?(name)
  (@parent and @parent.include?(name))
end
is_local_scope?() click to toggle source
# File lib/puppet/parser/scope.rb, line 54
def is_local_scope?
  false
end

Public Class Methods

new(parent = nil) click to toggle source
# File lib/puppet/parser/scope.rb, line 50
def initialize(parent = nil)
  @parent = parent
end