class Rouge::InheritableList

def each(&b)

def each(&b)
  return enum_for(:each) unless block_given?
  parent.each(&b)
  own_entries.each(&b)
end

def initialize(parent=nil)

def initialize(parent=nil)
  @parent = parent
end

def own_entries

def own_entries
  @own_entries ||= []
end

def parent

def parent
  @parent ||= []
end

def push(o)

def push(o)
  own_entries << o
end