Save time and headaches, and create a more easily maintainable set of pages,
with ActiveScaffold. ActiveScaffold handles all your CRUD (create, read,
update, delete) user interface needs, leaving you more time to focus on more
challenging (and interesting!) problems.
DSL for Hash/JSON descriptions. Allows description of hash formats using Ruby
code, generating a json-schema for it and validating values against it.
It's based on the DSL of apipie-rails.
rubygem-blankslate provides a base class where almost all of the methods from
Object and Kernel have been removed. This is useful when providing proxy object
and other classes that make heavy use of method_missing.
Blockenspiel is a helper library designed to make it easy to implement DSL
blocks. It is designed to be comprehensive and robust, supporting most common
usage patterns, and working correctly in the presence of nested blocks and
multithreading.
colorize is a Ruby String class extension which adds methods to set text color,
background color and, text effects on ruby console and command line output,
using ANSI escape sequences.
DeepTest enables tests to run in parallel using multiple processes. Processes
may spawned locally to take advantage of multiple processors on a single
machine or distributed across many machines to take advantage of distributed
processing.
rubygem-deprecated is a small library intended to aid developers working
with deprecated code. The idea comes from the 'D' programming language,
where developers can mark certain code as deprecated, and then
allow/disallow the ability to execute deprecated code.
Ditz is a simple, light-weight distributed issue tracker designed to
work with distributed version control systems like git, darcs,
Mercurial, and Bazaar.
It can also be used with centralized systems like SVN.
EventMachine implements a fast, single-threaded engine for arbitrary network
communications. It's extremely easy to use in Ruby. EventMachine wraps all
interactions with IP sockets, allowing programs to concentrate on the
implementation of network protocols. It can be used to create both network
servers and clients. To create a server or client, a Ruby program only needs
to specify the IP address and port, and provide a Module that implements the
communications protocol. Implementations of several standard network protocols
are provided with the package, primarily to serve as examples. The real goal
of EventMachine is to enable programs to easily interface with other programs
using TCP/IP, especially if custom protocols are required.
fattr.rb is a "fatter attr" for ruby.
fattr.rb supercedes attributes.rb as that library,
even though it added only one method to the global
namespace, collided too frequently with user code
in particular rails' code.