RI(1) | 1 (ruby programmer's reference guide) | RI(1) |
ri
— Ruby API
reference front end
ri |
[-ahilTv ] [-d
DIRNAME] [-f
FORMAT] [-w
WIDTH]
[-- [no- ]pager ]
[--server [=PORT]]
[-- [no- ]list-doc-dirs ]
[--no-standard-docs ]
[-- [no- ]{system |site |gems |home }]
[-- [no- ]profile ]
[--dump =CACHE]
[name ...] |
ri
is a command-line front end for the
Ruby API reference. You can search and read the API reference for classes
and methods with ri
.
ri
is a part of Ruby.
name can be:
All class names may be abbreviated to their minimum unambiguous form. If a name is ambiguous, all valid options will be listed.
A ‘.
’ matches either class
or instance methods, while #method matches only instance and ::method
matches only class methods.
README and other files may be displayed by prefixing them with the
gem name they're contained in. If the gem name is followed by a
‘:
’ all files in the gem will be
shown. The file name extension may be omitted where it is unambiguous.
For example:
ri Fil ri File ri File.new ri zip ri rdoc:README
Note that shell quoting or escaping may be required for method names containing punctuation:
ri 'Array.[]' ri compact\!
To see the default directories ri
will
search, run:
ri --list-doc-dirs
Specifying the --system
,
--site
, --home
,
--gems
, or --doc-dir
options
will limit ri
to searching only the specified
directories.
ri
options may be set in the
RI
environment variable.
The ri
pager can be set with the
RI_PAGER
environment variable or the
PAGER
environment variable.
-i
--
[no-
]interactive
-a
--
[no-
]all
-l
--
[no-
]list
ri
knows about.
--
[no-
]pager
-T
--no-pager
.
-w
WIDTH--width
=WIDTH--server
[=PORT]-f
FORMAT--format
=FORMATbs
for paged output and
ansi
otherwise. Valid formatters are:
ansi
, bs
,
markdown
, rdoc
.
-h
--help
-v
--version
Data source options:
--
[no-
]list-doc-dirs
ri
will source
documentation on stdout and exit.
-d
DIRNAME--doc-dir
=DIRNAME--no-standard-docs
--doc-dir
.
--
[no-
]system
--
[no-
]site
--
[no-
]gems
--
[no-
]home
Debug options:
--
[no-
]profile
--dump
=CACHEWritten by Dave Thomas ⟨dave@pragmaticprogrammer.com⟩.
April 20, 2017 | UNIX |