Class

RDocTask

Extends:

Create a documentation task that will generate the RDoc files for a project.

The RDocTask will create the following targets:

rdoc
Main task for this RDOC task.
:clobber_rdoc
Delete all the rdoc files. This target is automatically added to the main clobber target.
:rerdoc
Rebuild the rdoc files from scratch, even if they are not out of date.

Simple Example:

Rake::RDocTask.new do |rd|
  rd.main = "README.rdoc"
  rd.rdoc_files.include("README.rdoc", "lib/**/*.rb")
end

You may wish to give the task a different name, such as if you are generating two sets of documentation. For instance, if you want to have a development set of documentation including private methods:

Rake::RDocTask.new(:rdoc_dev) do |rd|
  rd.main = "README.doc"
  rd.rdoc_files.include("README.rdoc", "lib/**/*.rb")
  rd.options << "--all"
end

The tasks would then be named :rdoc_dev, :clobber_rdoc_dev, and :rerdoc_dev.

Public Attributes
external Run the rdoc process as an external shell (default is false)
main Name of file to be used as the main, top level file of the RDoc. (default is none)
name Name of the main, top level task. (default is :rdoc)
options List of options to be passed rdoc. (default is [])
rdoc_dir Name of directory to receive the html output files. (default is "html")
rdoc_files List of files to be included in the rdoc generation. (default is [])
template Name of template to be used by rdoc. (default is ‘html’)
title Title of RDoc documentation. (default is none)
Public Methods
define Create the tasks defined by this task lib.
new Create an RDoc task named rdoc. Default task name is rdoc.
option_list
option_string
quote
Private Methods
rdoc_target
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.