PATH:
opt
/
alt
/
ruby19
/
lib64
/
ruby
/
1.9.1
/
rdoc
/
markup
## # A List of ListItems class RDoc::Markup::List ## # The list's type attr_accessor :type ## # Items in the list attr_reader :items ## # Creates a new list of +type+ with +items+ def initialize type = nil, *items @type = type @items = [] @items.push(*items) end ## # Appends +item+ to the list def << item @items << item end def == other # :nodoc: self.class == other.class and @type == other.type and @items == other.items end ## # Runs this list and all its #items through +visitor+ def accept visitor visitor.accept_list_start self @items.each do |item| item.accept visitor end visitor.accept_list_end self end ## # Is the list empty? def empty? @items.empty? end ## # Returns the last item in the list def last @items.last end def pretty_print q # :nodoc: q.group 2, "[list: #{@type} ", ']' do q.seplist @items do |item| q.pp item end end end ## # Appends +items+ to the list def push *items @items.push(*items) end end
[-] list.rb
[edit]
[-] parser.rb
[edit]
[-] text_formatter_test_case.rb
[edit]
[-] list_item.rb
[edit]
[-] rule.rb
[edit]
[-] to_bs.rb
[edit]
[-] to_tt_only.rb
[edit]
[-] paragraph.rb
[edit]
[-] raw.rb
[edit]
[-] heading.rb
[edit]
[-] formatter_test_case.rb
[edit]
[-] attribute_manager.rb
[edit]
[-] blank_line.rb
[edit]
[-] to_test.rb
[edit]
[-] to_html_crossref.rb
[edit]
[-] indented_paragraph.rb
[edit]
[+]
..
[-] document.rb
[edit]
[-] to_html.rb
[edit]
[-] verbatim.rb
[edit]
[-] formatter.rb
[edit]
[-] to_ansi.rb
[edit]
[-] pre_process.rb
[edit]
[-] to_rdoc.rb
[edit]
[-] inline.rb
[edit]