PATH:
opt
/
alt
/
ruby19
/
lib64
/
ruby
/
1.9.1
/
rdoc
/
markup
## # An item within a List that contains paragraphs, headings, etc. class RDoc::Markup::ListItem ## # The label for the ListItem attr_accessor :label ## # Parts of the ListItem attr_reader :parts ## # Creates a new ListItem with an optional +label+ containing +parts+ def initialize label = nil, *parts @label = label @parts = [] @parts.push(*parts) end ## # Appends +part+ to the ListItem def << part @parts << part end def == other # :nodoc: self.class == other.class and @label == other.label and @parts == other.parts end ## # Runs this list item and all its #parts through +visitor+ def accept visitor visitor.accept_list_item_start self @parts.each do |part| part.accept visitor end visitor.accept_list_item_end self end ## # Is the ListItem empty? def empty? @parts.empty? end ## # Length of parts in the ListItem def length @parts.length end def pretty_print q # :nodoc: q.group 2, '[item: ', ']' do if @label then q.text @label q.breakable end q.seplist @parts do |part| q.pp part end end end ## # Adds +parts+ to the ListItem def push *parts @parts.push(*parts) 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]