A Document containing lists, headings, paragraphs, etc.
[R] | file | The file this document was created from. See also RDoc::ClassModule#add_comment |
[RW] | omit_headings_below | If a heading is below the given level it will be omitted from the #table_of_contents |
[R] | parts | The parts of the Document |
Appends part
to the document
# File lib/rdoc/markup/document.rb, line 39 def << part case part when RDoc::Markup::Document then unless part.empty? then parts.concat part.parts parts << RDoc::Markup::BlankLine.new end when String then raise ArgumentError, "expected RDoc::Markup::Document and friends, got String" unless part.empty? else parts << part end end
Runs this document and all its items through visitor
Concatenates the given parts
onto the document
Enumerator for the parts of this document
Does this document have no parts?
When this is a collection of documents (#file is not set and this document
contains only other documents as its direct children) merge replaces documents in this
class with documents from other
when the file matches and adds
documents from other
when the files do not.
The information in other
is preferred over the receiver
# File lib/rdoc/markup/document.rb, line 113 def merge other if empty? then @parts = other.parts return self end other.parts.each do |other_part| self.parts.delete_if do |self_part| self_part.file and self_part.file == other_part.file end self.parts << other_part end self end
Appends parts
to the document