This class can be used to store a table of contents. It’s just an Array of TOCEntry objects. Each TOCEntry objects represents the title of a section.
Create an empty TableOfContents object.
# File lib/taskjuggler/RichText/TableOfContents.rb, line 22 def initialize @entries = [] end
This method must be used to add new TOCEntry objects to the TableOfContents. entry must be a TOCEntry object reference.
# File lib/taskjuggler/RichText/TableOfContents.rb, line 28 def addEntry(entry) @entries << entry end
# File lib/taskjuggler/RichText/TableOfContents.rb, line 32 def each @entries.each { |e| yield e } end
Return HTML elements that represent the content of the TableOfContents object. The result is a tree of XMLElement objects.
# File lib/taskjuggler/RichText/TableOfContents.rb, line 38 def to_html div = XMLElement.new('div', 'style' => 'margin-left:15%; margin-right:15%;') div << (table = XMLElement.new('table')) @entries.each { |e| table << e.to_html } div end
Generated with the Darkfish Rdoc Generator 2.