Hashie is available as a RubyGem which extend Hashes and make them more useful.
* Hashie::Mash: gives simple pseudo-object functionality that can be
built from hashes and easily extended
* Hashie::Dash: has a discrete set of defined properties and only those
properties may be set on the hash.
* Hashie::Trash: a Dash that allows you to translate keys on
initialization.
* Hashie::Clash: allows you to easily construct complex hashes using
method notation chaining.
Vendored copy of libyajl2
Mixlib::Authentication provides a class-based header signing authentication
object, like the one used in Chef.
Mixlib::CLI provides a class-based command line option parsing object, like the
one used in Chef, Ohai and Relish.
Mixlib::Config provides a class-based configuration object, like the one used
in Chef.
Mixlib::Log provides a mixin for enabling a class based logger object, a-la
Merb, Chef, and Nanite.
Moneta provides a standard interface for interacting with various kinds of
key/value stores.
Moneta provides a standard interface for interacting with various kinds of
key/value stores.
All-purpose Property List manipulation library
systemu is a portable replacement for popen4 in ruby.
systemu can be used on any platform to return status, stdout, and stderr of
any command. unlike other methods like open3/popen4 there is zero danger of
full pipes or threading issues hanging your process or subprocess.