# File lib/rouge/util.rb, line 40 def initialize(parent=nil) @parent = parent end
# File lib/rouge/util.rb, line 48 def each(&b) return enum_for(:each) unless block_given? parent.each(&b) own_entries.each(&b) end
# File lib/rouge/util.rb, line 55 def own_entries @own_entries ||= [] end
# File lib/rouge/util.rb, line 44 def parent @parent ||= [] end
# File lib/rouge/util.rb, line 59 def push(o) own_entries << o end