MSpec is a specialized framework that is syntax-compatible with RSpec 2 for basic features. MSpec contains additional features that assist in writing specs for Ruby implementations in ruby/spec.
Lemon is a unit testing framework that enforces highly formal case-to-class and unit-to-method test construction. This enforcement can help focus concern on individual units of behavior.
CZMQ Ruby bindings, based on the generated low-level FFI bindings of CZMQ. The focus of of CZTop is on being easy to use and providing first class support for security mechanisms.
Rouge is a code highlighter written in Ruby. It supports more than 100 languages and outputs HTML or ANSI 256-color text. Its HTML output is compatible with stylesheets designed for pygments.
Namae (名前) is a parser for human names. It recognizes personal names of various cultural backgrounds and tries to split them into their component parts (e.g., given and family names, honorifics etc.).
This package provides Ruby support for the HOCON configuration file format. It supports parsing and modifying HOCON and JSON files, and rendering parsed objects back to a String.
Rerun is a tool to launch programs, then monitor the file system, and restart the program when any of the monitored files change. It's written in Ruby, but can be used for all programs.
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.
Psych is a YAML parser and emitter. Psych leverages libyaml[https://pyyaml.org/wiki/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.
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.
Handlebars precompilation
Better than Pathname
libsnappy binding for Ruby
Ruby client and CLI for GitLab API.
Turns your object into a method object
Module Stream defines an interface for external iterators.
Generate private/public SSH keypairs using pure Ruby
Naught is a toolkit for building Null Objects.
Base32 is a library which provides base32 decoding and encoding.
Cutest runs tests in separate processes to avoid shared state.