| abbrev |
Finds the shortest unique abbreviation amongst many strings |
RubyGems · GitHub · RDoc |
| base64 |
Encodes and decodes strings to a Base64 representation. Implemented as a small wrapper around String#unpack |
RubyGems · GitHub · RDoc |
| debug |
Command-line debugger |
RDoc |
| digest c |
Provides common hash functions like MD5, SHA1, SHA2, or RIPEMD-160 |
RubyGems · GitHub · RDoc · CRuby · JRuby (1) |
| drb |
Distributed object system for Ruby |
RubyGems · GitHub · RDoc |
| english |
Readable aliases for special global variables |
RubyGems · GitHub · RDoc · CRuby · JRuby |
| erb |
Templating engine for Ruby |
RubyGems · GitHub · RDoc · CRuby |
| find |
Finds all files in a given directory and its sub-directories |
RubyGems · GitHub · RDoc · CRuby |
| io-nonblock c |
Allows to work with IO streams in a non-blocking way |
RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2) |
| io-wait c |
Adds methods to wait until an IO stream becomes readable or writable |
RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2) |
| net-ftp |
Support for FTP (File Transfer Protocol) |
RubyGems · GitHub · RDoc |
| net-http |
Support for HTTP (Hypertext Transfer Protocol) |
RubyGems · GitHub · RDoc · CRuby (1) · CRuby (2) · CRuby (3) · JRuby (1) · JRuby (2) · JRuby (3) |
| net-imap |
Support for IMAP (Internet Message Access Protocol) |
RubyGems · GitHub · RDoc |
| net-protocol |
Internal class for the other net-* libraries |
RubyGems · GitHub · RDoc · CRuby · JRuby |
| nkf c |
Kanji encoding converter. Can also be used via the Kconv.kconv method. |
RubyGems · GitHub · RDoc |
| open-uri |
Monkeypatches Kernel#open to support remote endpoints via net/http and net/ftp |
RubyGems · GitHub · RDoc · CRuby |
| optparse |
Command-line option parser |
RubyGems · GitHub · RDoc · CRuby (1) · CRuby (2) · CRuby (3) |
| pathname c |
Wraps File, FileTest, Dir, and FileUtils to ease working with file system paths |
RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2) |
| pp |
The pp print debugging helper via require 'pp'. It will format the result object in more readable way. |
RubyGems · GitHub · RDoc · CRuby · JRuby |
| prettyprint |
Better object formatting and inspection. Also see the pp gem. |
RubyGems · GitHub · RDoc · CRuby |
| racc c |
Bindings for Racc, a YACC-like LALR(1) parser generator |
RubyGems · GitHub · RDoc |
| resolv |
Thread-aware DNS resolver |
RubyGems · GitHub · RDoc · CRuby (1) · JRuby |
| resolv-replace |
Will replace Socket's DNS with resolv |
RubyGems · GitHub · RDoc |
| rinda |
Support fot the Linda distributed computing paradigm in drb |
RubyGems · GitHub · RDoc |
| securerandom |
Provides cryptographical randomness from openssl or the OS |
RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2) |
| set |
Data structure for unordered collections without duplicates. Implemented on top of Hash. |
RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2) |
| shellwords |
Escape and manipulate commands to be run in the shell |
RubyGems · GitHub · RDoc · CRuby |
| syslog c |
Interface to the low-level syslog logger |
RubyGems · GitHub · RDoc |
| tempfile |
Simplifies OS independent creation of temporary files |
RubyGems · GitHub · RDoc · CRuby · JRuby (1) · JRuby (2) |
| time |
Adds more methods to Time |
RubyGems · GitHub · RDoc · CRuby |
| tmpdir |
Adds a Dir.mktmpdir method for creating temporary directories OS independently |
RubyGems · GitHub · RDoc · CRuby · JRuby |
| tsort |
Topological sorting using Tarjan’s algorithm, which finds strongly connected components in graphs |
RubyGems · GitHub · RDoc · CRuby |
| un |
Utilities to replace common UNIX commands |
RubyGems · GitHub · RDoc · CRuby |
| weakref |
Explicitly allow objects to be garbage collected |
RubyGems · GitHub · RDoc · CRuby · JRuby |
| win32ole c |
Windows OLE automation interface |
RubyGems · GitHub · RDoc · CRuby · JRuby |