Psych is a YAML parser and emitter. Psych leverages libyaml for its YAML parsing and emitting capabilities. In addition to wrapping libyaml, Psych also knows how to serialize and de-serialize most Ruby objects to and from the YAML format.
Psych is a YAML parser and emitter. Psych leverages libyaml for its YAML parsing and emitting capabilities. In addition to wrapping libyaml, Psych also knows how to serialize and de-serialize most Ruby objects to and from the YAML format.
Debugging functionality for Ruby. This is completely rewritten debug.rb which was contained by the ancient Ruby versions. It is included with Ruby itself, but this package is made available so that the latest version can be made available independently from Ruby.
Comprehensive and flexible logging library written in Ruby for use in Ruby programs. It features a hierarchical logging system of any number of levels, custom level names, logger inheritance, multiple output destinations per log event, execution tracing, custom formatting, thread safteyness, XML and YAML configuration, and more.
Dalli is a high performance pure Ruby client for accessing memcached servers. Dalli supports:
Simple and complex memcached configurations
Fail-over between memcached instances
Fine-grained control of data serialization and compression
Thread-safe operation
SSL/TLS connections to memcached
SASL authentication.
The name is a variant of Salvador Dali for his famous painting The Persistence of Memory.
RubyMoney provides a library for dealing with money and currency conversion. Its features are:
Provides a Money class which encapsulates all information about a certain amount of money, such as its value and its currency.
Provides a Money::Currency class which encapsulates all information about a monetary unit.
Represents monetary values as integers, in cents; so avoids floating point rounding errors.
Represents currency as Money::Currency instances providing a high level of flexibility.
Provides APIs for exchanging money from one currency to another.
Module Stream defines an interface for external iterators.
This package provides a Ruby parser written in pure Ruby.
Base32 is a library which provides base32 decoding and encoding.
This package provides bindings for any kind of Ruby exceptions.
Cutest runs tests in separate processes to avoid shared state.
Shindo is a simple depth first testing library for Ruby.
Reline is a pure Ruby alternative GNU Readline or Editline implementation.
This package provides a command line interface for running for Rack applications.
Temple is an abstraction and framework for compiling templates to pure Ruby.
Skinny is a simple, upgradable WebSockets for Ruby, using the Thin library.
This package provides a command line interface for running for Rack applications.
The Listen gem listens to file modifications and notifies you about the changes.
Sawyer is an experimental hypermedia agent for Ruby built on top of Faraday.
This package provides a simple, fast MySQL library for Ruby, binding to libmysql.
cliver provides a way to detect missing command-line dependencies, including versions.
Exception2MessageMapper (e2mmap) is a helper module for easily defining exceptions with predefined messages.
Ruby-Locale is the pure ruby library which provides basic APIs for localization.
Flores is a fuzzing, randomization, and stress library to help tests uncover more bugs.