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.
# File lib/puppet/parser/ast/branch.rb, line 10 def each @children.each { |child| yield child } end
# File lib/puppet/parser/ast/branch.rb, line 16 def initialize(arghash) super(arghash) @children ||= [] end