WebGet Ruby Gem: HashMore
- Author
-
Joel Parker Henderson, [email protected]
- Copyright
-
Copyright © 2007-2010 Joel Parker Henderson
- License
-
CreativeCommons License, Non-commercial Share Alike
- License
-
LGPL, GNU Lesser General Public License
HashMore is a hash of hashes of hashes and so on recursively
Example
h = HashMore.new
h['foo']['bar']['baz'] = 'hello' # create the keys; set value to 'hello'
Counting
Example
h = HashMore.new
h['foo']['bar']['baz'] += 5 # create the keys; set value to 5
Example of counting
for u in users
h[u.company][u.name]+=1
end
h['Acme'].keys
=> names of all the users at Acme
h['Acme']['John Doe']
=> how many users at Acme are named John Doe