From: "ara.t.howard" Date: 2010-10-12T11:48:49+09:00 Subject: [ANN] map-1.3.0 NAME map.rb SYNOPSIS the ruby container you've always wanted: a string/symbol indifferent ordered hash that works in all rubies INSTALL gem install map URI http://github.com/ahoward/map DESCRIPTION m = Map[:k, :v, :key, :val] m = Map(:k, :v, :key, :val) m = Map[[:k, :v], [:key, :val]] m = Map[{:k => :v, :key => :val}] m = Map.new m[:a] = :b m[:b] = :b m[:c] = :c p m.keys #=> [:a, :b, :c] ### always ordered! p m[:a] #=> :a p m["a"] #=> :a m.update(:k2 => :v2) m.update(:k2, :v2) m.update :nested => {:hashes => {:are => :converted}} USAGE test/map_test.rb enjoy. -- -a