public
Description: Mash is a Hash with the ability to read, write, and test for the presence of arbitrary attributes using method calls.
Homepage:
Clone URL: git://github.com/mbleigh/mash.git
mbleigh (author)
Sat Aug 16 14:47:55 -0700 2008
commit  bb4ed9b62df3a0130e5417a50e545d8c1e0e0014
tree    8904eaa55941d6424804692502c9d05601b60424
parent  b437e8d93bc1d11cd8b83edc600287e4e746f25a
mash / History.txt
100644 26 lines (17 sloc) 0.745 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
=== 0.0.5 / 2008-04-29
 
* [bugfix] Mashes do not infinite loop when initialized with another Mash.
 
=== 0.0.4 / 2008-04-25
 
* Setting up for GitHub gem hosting instead of Rubyforge.
 
=== 0.0.3 / 2008-04-19
 
* [] no longer defaults to a new Mash, will return nil if
* Attribute-esque method names will yield the default value if not set
* Hash extended with #to_mash and #stringify_keys
* Added #dup and #deep_merge
* Aliased the default Hash methods so they are still accessible
* Cleaned up the recursive conversion process
 
=== 0.0.2 / 2008-04-12
 
* Added bang(!) method support
* No longer automatically multi-level assigning
* Hash conversion now calls methods instead of []= to allow for overrides
 
=== 0.0.1 / 2008-04-12
 
* Initial release