Grit is a Ruby library for extracting information from a git repository in
an object oriented manner. Grit gives you object model access to your git
repository. Once you have created a repository object, you can traverse it
to find parent commit(s), trees, blobs, etc.
Attempts to guess and then force encoding of HTML documents
Gyoku translates Ruby Hashes to XML.
Efficient, immutable, and thread-safe collection classes for Ruby.
Hamster provides 6 Persistent Data Structures: Hash, Vector, Set,
SortedSet, List, and Deque (which works as an immutable queue or
stack).
HashDiff is a ruby library to compute the smallest difference between two
hashes.
The Hashery is a tight collection of Hash-like classes. Included among its many
offerings are the auto-sorting Dictionary class, the efficient LRUHash, the
flexible OpenHash and the convenient KeyHash. Nearly every class is a subclass
of the CRUDHash which defines a CRUD model on top of Ruby's standard Hash
making it a snap to subclass and augment to fit any specific use case.
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.
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.
Simple health check of Rails app for uptime monitoring.
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.