An item within a List that contains paragraphs, headings, etc.
Creates a new ListItem with an optional label containing parts
# File lib/rdoc/markup/list_item.rb, line 19 def initialize label = nil, *parts @label = label @parts = [] @parts.push(*parts) end
Appends part to the ListItem
# File lib/rdoc/markup/list_item.rb, line 28 def << part @parts << part end
Runs this list item and all its parts through visitor
# File lib/rdoc/markup/list_item.rb, line 41 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?
# File lib/rdoc/markup/list_item.rb, line 54 def empty? @parts.empty? end
Length of parts in the ListItem
# File lib/rdoc/markup/list_item.rb, line 61 def length @parts.length end
Adds parts to the ListItem
# File lib/rdoc/markup/list_item.rb, line 81 def push *parts @parts.push(*parts) end
Generated with the Darkfish Rdoc Generator 2.