The Swiftcore Analogger implements a fast asynchronous logging system
for Ruby programs as well as client library for sending logging messages
to the Analogger process.
Analogger will accept logs from multiple sources and can have multiple
logging destinations. Currently, logging to a file, to STDOUT, or to
STDERR is supported. A future revision may support logging to a
database destination, as well.
Annoy, like your annoying friend that asks you questions all the time. Rudy
uses annoy to present the user with a simple question before continuing with a
destructive action.
The ANSI project is a collection of ANSI escape code related libraries enabling
ANSI code based colorization and stylization of output.
Ruby bindings for API calls that are documented with Apipie.
Bindings are generated on the fly.
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.
An easy to use, customizable library to easily store and retrieve application
(or library) configuration in key/value pairs.
This library allows to you to read and write rpm packages. Written in pure ruby
because librpm is not available on all systems
arrayfields allow keyword access to array instances.
arrayfields works by adding only a few methods to arrays,
namely #fields= and fields, but the #fields= method is
hooked to extend an array on a per object basis.In
otherwords __only__ those arrays whose fields are set
will have auto-magical keyword access bestowed on
them - all other arrays remain unaffected.arrays with
keyword access require much less memory when compared
to hashes/objects and yet still provide fast lookup and
preserve data order.
Ascii85 provides methods to encode/decode Adobe's binary-to-text encoding of
the same name
A configuration library for Ruby with YAML/JSON/TOML backends with
unified object access.