summaryrefslogtreecommitdiff
path: root/README.rdoc
diff options
context:
space:
mode:
Diffstat (limited to 'README.rdoc')
-rw-r--r--README.rdoc14
1 files changed, 14 insertions, 0 deletions
diff --git a/README.rdoc b/README.rdoc
index 7346d9a..4e26518 100644
--- a/README.rdoc
+++ b/README.rdoc
@@ -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