Update README to add Trash.

This commit is contained in:
Michael Bleigh 2010-08-10 10:07:54 -05:00
parent 5a53de54c1
commit 90ab29181e
1 changed files with 14 additions and 0 deletions

View File

@ -61,6 +61,20 @@ can set defaults for each property.
p.name # => 'Bob'
p.occupation # => 'Rubyist'
== Trash
A Trash is a Dash that allows you to translate keys on initialization.
It is used like so:
class Person < Hashie::Trash
property :first_name, :from => :firstName
end
This will automatically translate the <tt>firstName</tt> key to <tt>first_name</tt>
when it is initialized using a hash such as through:
Person.new(:firstName => 'Bob')
== Clash
Clash is a Chainable Lazy Hash that allows you to easily construct