A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://ruby.github.io/rdoc/RDoc/Markup/Document.html below:

class RDoc::Markup::Document - rdoc Documentation

Source

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

Appends part to the document

Source

def accept(visitor)
  visitor.start_accepting

  visitor.accept_document self

  visitor.end_accepting
end

Runs this document and all its items through visitor

Source

def concat(parts)
  self.parts.concat parts
end

Concatenates the given parts onto the document

Source

def each(&block)
  @parts.each(&block)
end

Enumerator for the parts of this document

Source

def empty?
  @parts.empty? or (@parts.length == 1 and merged? and @parts.first.empty?)
end

Does this document have no parts?

Source

def file=(location)
  @file = case location
          when RDoc::TopLevel then
            location.relative_name
          else
            location
          end
end

The file this Document was created from.

Source

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

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

Source

def merged?
  RDoc::Markup::Document === @parts.first
end

Does this Document contain other Documents?

Source

def push *parts
  self.parts.concat parts
end

Appends parts to the document

Source

def table_of_contents
  accept RDoc::Markup::ToTableOfContents.to_toc
end

Returns an Array of headings in the document.

Require ‘rdoc/markup/formatter’ before calling this method.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4