Rainbow extends ruby String class adding methods to wrap the string
with ANSI escape codes.
Rainbow adds following methods to String class:
* foreground(color) (with color and colour aliases)
* background(color)
* reset
* bright
* italic (not well supported by terminal emulators).
* underline
* blink
* inverse
* hide.
Rails observer (removed from core in Rails 4.0)
Provide a standard and simplified way to build and package Ruby extensions (C,
Java) using Rake as glue.
Rake is a Ruby make-like utility using standard Ruby syntax for the
build specification file.
It has the following features:
- Rakefiles (rake's version of Makefiles) are completely defined in standard
Ruby syntax. No XML files to edit. No quirky Makefile syntax to worry about
(is that a tab or a space?)
- Users can specify tasks with prerequisites.
- Rake supports rule patterns to synthesize implicit tasks.
- Rake is lightweight. It can be distributed with other projects as a single
file. Projects that depend upon rake do not require that rake be installed on
target systems.
Ransack is a rewrite of MetaSearch created by Ernie Miller and maintained by
Ryan Bigg, Jon Atack and a great group of contributors. While it supports many
of the same features as MetaSearch, its underlying implementation differs
greatly from MetaSearch, and backwards compatibility is not a design goal.
Ransack enables the creation of both simple and advanced search forms for your
Ruby on Rails application (demo source code here). If you're looking for
something that simplifies query generation at the model or controller layer,
you're probably not looking for Ransack (or MetaSearch, for that matter). Try
Squeel instead.
RaPT (Rails Plugin Tool) is a faster, updated replacement for the
./script/plugin tool that ships with Ruby on Rails.
Rash is an extension to Hashie
Rash subclasses Hashie::Mash to convert all keys in the hash to underscore.
The purpose of this is when working w/ Java (or any other apis) that return
hashes (including nested) that have camelCased keys
You will now be able to access those keys through underscored key names
(camelCase still available).
FSEvents API with Signals catching (without RubyCocoa).
rubygem-rb-inotify is a ruby wrapper for libinotify, using ffi.
This is a simple wrapper over the kqueue BSD event notification interface
(supported on FreeBSD, NetBSD, OpenBSD, and Darwin). It uses the FFI gem to
avoid having to compile a C extension.