| ACL |
|
| AmbiguousArgument |
Raises when the given argument word can’t be completed uniquely.
|
| AmbiguousOption |
Raises when ambiguously completable string is encountered.
|
| Array |
|
| Bignum |
|
| CGI |
CGI class. See documentation for the file cgi.rb for an overview of the CGI
protocol.
|
| CSV |
This program is copyrighted free software by NAKAMURA, Hiroshi. You can
redistribute it and/or modify it under the same terms of Ruby’s
license; either the dual license version in 2003, or any later version.
|
| Class |
|
| CompletingHash |
Hash with completion search feature. See OptionParser::Completion.
|
| Complex |
The complex number class. See complex.rb for an overview.
|
| ConditionVariable |
ConditionVariable objects augment class Mutex. Using condition variables,
it is possible to suspend while in the middle of a critical section until a
resource becomes available.
|
| DEBUGGER__ |
|
| Date |
Class representing a date.
|
| DateTime |
Class representing a date and time.
|
| DefaultDisplay |
A paging display module. Uses the ri_formatter class to do the actual
presentation
|
| Delegator |
Delegator is an abstract class used to build delegator pattern objects from
subclasses. Subclasses should redefine __getobj__. For a concrete
implementation, see SimpleDelegator.
|
| Dir |
tmpdir - retrieve temporary directory path
|
| ERB |
ERB provides an easy to use but powerful templating system for Ruby. Using
ERB, actual Ruby code can be added to any plain text document for the
purposes of generating document information details and/or flow control.
|
| Exception |
|
| FalseClass |
|
| File |
This library can be distributed under the terms of the Ruby license. You
can freely distribute/modify this library.
|
| Fill |
|
| Fixnum |
|
| Float |
|
| Foo |
|
| GServer |
GServer implements a generic server, featuring thread pool management,
simple logging, and multi-server management. See HttpServer in
xmlrpc/httpserver.rb in the Ruby standard library for an example
of GServer in action.
|
| Generator |
Generator converts an internal iterator (i.e. an Enumerable object) to an
external iterator.
|
| GetoptLong |
The GetoptLong class allows you to parse command line options similarly to
the GNU getopt_long() C library call. Note, however, that GetoptLong is a
pure Ruby implementation.
|
| Hash |
|
| HttpServer |
|
| IO |
|
| IPAddr |
IPAddr provides a set of methods to manipulate an IP address. Both IPv4 and
IPv6 are supported.
|
| Integer |
|
| InvalidArgument |
Raises when the given argument does not match required format.
|
| InvalidOption |
Raises when switch is undefined.
|
| List |
Simple option list providing mapping from short and/or long option string
to OptionParser::Switch and mapping from acceptable argument to matching
pattern and converter pair. Also provides summary feature.
|
| Logger |
Simple logging utility.
|
| Mail |
The Mail class represents an internet mail message (as per RFC822, RFC2822)
with headers and a body.
|
| MatchData |
|
| Matrix |
The Matrix class represents a mathematical matrix, and provides
methods for creating special-case matrices (zero, identity, diagonal,
singular, vector), operating on them arithmetically and algebraically, and
determining their mathematical properties (trace, rank, inverse,
determinant).
|
| MissingArgument |
Raises when a switch with mandatory argument has no argument.
|
| Module |
|
| Monitor |
Monitors provide means of mutual exclusion for Thread programming. A
critical region is created by means of the synchronize method, which takes
a block. The condition variables (created with #new_cond) may be used to
control the execution of a monitor with #signal and #wait.
|
| Mutex |
Mutex implements a simple semaphore that can be used to coordinate access
to shared data from multiple concurrent threads.
|
| NameDescriptor |
Break argument into its constituent class or module names, an optional
method type, and a method name
|
| NeedlessArgument |
Raises when there is an argument for a switch which takes no argument.
|
| NilClass |
|
| NonString |
|
| Numeric |
Numeric is a built-in class on which Fixnum, Bignum, etc., are based. Here
some methods are added so that all number types can be treated to some
extent as Complex numbers.
|
| Object |
|
| OpenStruct |
OpenStruct allows you to create data objects and set arbitrary attributes.
For example:
|
| OptionParser |
OptionParser is a class for command-line option analysis. It is much more
advanced, yet also easier to use, than GetoptLong, and is a more
Ruby-oriented solution.
|
| Options |
|
| PP |
|
| PStore |
PStore implements a file based persistance mechanism based on a Hash. User
code can store hierarchies of Ruby objects (values) into the data store
file by name (keys). An object hierarchy may be just a single object. User
code may later read values back from the data store or even update data, as
needed.
|
| ParseError |
Base class of exceptions from OptionParser.
|
| Pathname |
Pathname represents a pathname which locates a file in a filesystem. The
pathname depends on OS: Unix, Windows, etc. Pathname library works with
pathnames of local OS. However non-Unix pathnames are supported
experimentally.
|
| PrettyPrint |
This class implements a pretty printing algorithm. It finds line breaks and
nice indentations for grouped structure.
|
| Prime |
|
| Queue |
This class provides a way to synchronize communication between threads.
|
| Range |
|
| Rational |
Rational implements a rational class for numbers.
|
| RegAnd |
|
| RegOr |
this is just a proof of concept toy.
|
| Regexp |
|
| Resolv |
|
| RiDriver |
|
| RiError |
|
| RubyLex |
Lexical analyzer for Ruby source
|
| SOCKSSocket |
|
| Set |
Set implements a collection of unordered values with no duplicates. This is
a hybrid of Array’s intuitive inter-operation facilities and
Hash’s fast lookup.
|
| Shell |
version.rb - shell version definition file
|
| SimpleDelegator |
A concrete implementation of Delegator, this class provides the means to
delegate all supported method calls to the object passed into the
constructor and even to change the object being delegated to at a later
time with __setobj__ .
|
| SizedQueue |
This class represents queues of specified size capacity. The push operation
may be blocked if the capacity is full.
|
| Socket |
|
| SortedSet |
SortedSet implements a set which elements are sorted in order. See Set.
|
| StrictPrettyExample |
|
| String |
|
| StringIO |
StringIO based on code by MoonWolf
|
| Struct |
|
| Symbol |
|
| Sync |
|
| SyncEnumerator |
SyncEnumerator creates an Enumerable object from multiple Enumerable
objects and enumerates them synchronously.
|
| TCPSocket |
|
| TSortArray |
|
| TSortHash |
|
| TSortTest |
|
| TailGroup |
|
| Tempfile |
A class for managing temporary files. This library is written to be thread
safe.
|
| TemplatePage |
Cheap-n-cheerful HTML page template system. You create a template
containing:
|
| TestInline |
|
| TestParse |
|
| Thread |
|
| ThreadsWait |
This class watches for termination of multiple threads. Basic functionality
(wait until specified threads have terminated) can be accessed through the
class method ThreadsWait::all_waits. Finer control can be gained using
instance methods.
|
| Time |
Implements the extensions to the Time class that are described in the
documentation for the time.rb library.
|
| TimeExtentionTest |
|
| Tracer |
tracer main class
|
| TrueClass |
|
| TruncatedDataError |
TruncatedDataError is raised when IO#readbytes fails to read enough data.
|
| UDPSocket |
|
| Vector |
The Vector class represents a mathematical vector, which is useful
in its own right, and also constitutes a row or column of a Matrix.
|
| WadlerExample |
|
| WeakRef |
WeakRef is a class to represent a reference to an object that is not seen
by the tracing phase of the garbage collector. This allows the referenced
object to be garbage collected as if nothing is referring to it. Because
WeakRef delegates method calls to the referenced object, it may be used in
place of that object, i.e. it is of the same duck type.
|
| XMP |
|
<code/>and<pre/>for code samples.