class Puppet::Parser::AST::Branch

The parent class of all AST objects that contain other AST objects. Everything but the really simple objects descend from this. It is important to note that Branch objects contain other AST objects only – if you want to contain values, use a descendent of the AST::Leaf class.

Attributes

children[RW]
pin[RW]

Public Instance Methods

each() { |child| ... } click to toggle source
# File lib/puppet/parser/ast/branch.rb, line 10
def each
  @children.each { |child|
    yield child
  }
end

Public Class Methods

new(arghash) click to toggle source
# File lib/puppet/parser/ast/branch.rb, line 16
def initialize(arghash)
  super(arghash)

  @children ||= []
end