rubyDialogs is a simple interface to dialog(1).
This software is distributed under the Bluesine public license, which
is a variant of the BSD license. (See: http://bluesine.com/license/)
rubygem-benelux provides a mad way to time Ruby codes.
Features:
- A replacement for Benchmark.measure
- Create timers for any Ruby method
- Store arbitrary messages
- Granular statistics
- Thread-safe
This gem aims at being a simple and reliable solution for controlling
external programs running in the background on any Ruby / OS
combination.
The code originated in the selenium-webdriver gem, but should prove
useful as a standalone library.
This gem is a lib for managing configfile for cli applications, including:
- call a setup of the config file if it does not exist
- edit configuration and update the config file
Corefines is a collection of general purpose refinements for extending the core
capabilities of Ruby's built-in classes. It also provides a compatibility mode
for older Ruby versions and alternative Ruby implementations that don't support
refinements (yet).
FlexMock is a flexible mocking library for use in unit testing and behavior
specification. Mocks are defined with a fluent API that makes mock
specifications easy to read and easy to remember.
Foreigner introduces a few methods to your migrations for adding and removing
foreign key constraints. It also dumps foreign keys to schema.rb.
The following adapters are supported:
- mysql2
- postgres
- sqlite (foreign key methods are a no-op)
A high-level IO library that provides validation, type conversion, and more
for command-line interfaces. HighLine also includes a complete menu system
that can crank out anything from simple list selection to complete shells
with just minutes of work.
Lager (as in the beer) is a logging framework for Erlang. Its purpose is to
provide a more traditional way to perform logging in an erlang application
that plays nicely with traditional UNIX logging tools like logrotate and
syslog.
Logging is a flexible logging library for use in Ruby programs based on the
design of Java's log4j library. It features a hierarchical logging system,
custom level names, multiple output destinations per log event, custom
formatting, and more.