If a name on the command line is a directory, it is traversed.
If no names are specified on the command line, all Ruby files in the current directory (and subdirectories) are processed.
Options include:
--accessor , -A accessorname[,..]
Comma-separated list of additional class methods that should be treated like attr_reader and friends. Option may be repeated. Each accessorname may have =text appended, in which case that text appears where the r/w/rw appears for normal accessors.
--all, -a
Include all methods (not just public) in the output.
--charset , -c charset
Specify HTML character-set.
--debug, -D
Display lots on internal stuff.
--diagram, -d
Generate diagrams showing modules and classes. You need dot v1.8.6 or later to use the --diagram option correctly. Dot is available from http://www.research.att.com/sw/tools/graphviz.
--exclude , -x pattern
Do not process files or directories matching pattern. Files given explicitly on the command line will never be excluded.
--extension , -E new=old
Treat files ending with .new as if they ended with .old. Using '-E cgi=rb' will cause xxx.cgi to be parsed as a Ruby file.
--fileboxes, -F
Classes are put in boxes, which represents files, where these classes reside. Classes shared among more than one file are shown with a list of files that are sharing them. Silently discarded if --diagram is not given Experimental.
--fmt , -f chm/html/ri/xml
Set the output formatter. Available output formatters are chm, html, ri, and xml.
--help, -h
You're looking at it.
--help-output, -O
Explain the various output options.
--image-format , -I gif/png/jpg/jpeg
Sets output image format for diagrams. Can be png, gif, jpeg, jpg. If this option is omitted, png is used. Requires --diagram.
--include , -i dir[, dir...]
Set (or add to) the list of directories to be searched when satisfying :include: requests. Can be used more than once.
--inline-source, -S
Show method source code inline rather than via a pop-up link.
--line-numbers, -N
Include line numbers in the source code.
--main , -m name
name will be the initial page displayed.
--merge, -M
When creating ri output, merge processed classes into previously documented classes of the name name.
--one-file, -1
Put all the output into a single file.
--op , -o dir
Set the output directory.
--opname , -n name
Set the name of the output. Has no effect for HTML.
--promiscuous, -p
When documenting a file that contains a module or class also defined in other files, show all stuff for that module/class in each files page. By default, only show stuff defined in that particular file.
--quiet, -q
Don't show progress as we parse.
--ri, -r
Generate output for use by ri. The files are stored in the .rdoc directory under your home directory unless overridden by a subsequent --op parameter, so no special privileges are needed.
--ri-site, -R
Generate output for use by ri. The files are stored in a site-wide directory, making them accessible to others, so special privileges are needed.
--ri-system, -Y
Generate output for use by ri. The files are stored in a system-level directory, making them accessible to others, so special privileges are needed. This option is intended to be used during Ruby installations.
--show-hash, -H
A name of the form #name in a comment is a possible hyperlink to an instance method name. When displayed, the # is removed unless this option is specified.
--style , -s stylesheet url
Specifies the URL of a separate stylesheet.
--tab-width , -w n
Set the width of tab characters (default is 8).
--template , -T template name
Set the template used when generating output.
--title , -t text
Set txt as the title for the output.
--version, -v
Display RDoc's version.
--webcvs , -W url
Specify a URL for linking to a web frontend to CVS. If the URL contains a "%s," the name of the current file will be substituted; if the URL doesn't contain a "%s," the filename will be appended to it.
For information on where the output goes, use:
rdoc --help-output
|