Hashery 2.0.0 has been released. 

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. 

* Website: http://rubyworks.github.com/hashery
* Source Code: http://github.com/rubyworks/hashery
* Mailing List: http://groups.google.com/group/rubyworks-mailinglist
* Documentation: http://rubydoc.info/github/rubyworks/hashery/master/frames
* User Guide: http://wiki.github.com/rubyworks/hashery
* Gems: http://rubygems.org/gems/hashery

This is a big release for Hashery which both culls some of it's less fitting 
classes and modules while greatly improving the rest. The first and most 
immediate change is use of a proper namespace. All classes and modules are now 
appropriately kept in the `Hashery` namespace. To get the old behavior you can 
`include Hashery` as the toplevel. For the other changes and improvements dive 
into the API documentation. 

Changes: 

* Use proper Hashery namespace.
* Add CRUDHash, which also serves a good base class.
* Improved OpenHash to be nearly 100% open.
* Deprecate BasicStruct, as it would be better to improve OpenStruct.
* Deprecate BasicCascade, though it never really came to be.
* Deprecate BasicObject emulator, as it is no longer needed.
* Deprecate Memoizer, not sure how that got in here anyway.
* Deprecate Ostructable, which can be paired up with better OpenStruct.
* Removed open_object.rb, which has long been deprecated.

-- You received this message because you are subscribed to the Google Groups 
ruby-talk-google group. To post to this group, send email to 
[email protected]. To unsubscribe from this group, send email 
to [email protected]. For more options, visit this 
group at https://groups.google.com/d/forum/ruby-talk-google?hl=en

Reply via email to