From: Reginald Tan Date: 2011-04-27T10:34:05+09:00 Subject: including Enumerable in PStore Hi guys. I want my PStore to act more like a Hash. Basically I want to add "map" functionality to it. For a regular hash, you can do the following: h = {0 => "sword", 5 => "hammer", 3 => "arrow"} puts h.map{ |x| x[0]}.max # gives the highest key which is 5 I want pstore to be able to do same thing. I've included Enumerable but I do have to implement the each method which I dont know how to go about. Any suggestions? Thanks class PStore include Enumerable def each &block end end p = PStore.new("temp.store") p.transaction do p[0] = "sword" p[1] = "hammer" p[2] = "arrow" end p.transaction do puts p.map{|x| x[0]}.max # wont work yet end -- Posted via http://www.ruby-forum.com/.