From: gabriele renzi Date: 2004-09-09T15:50:04+09:00 Subject: Re: [RCR] Unified type conversion framework Gavin Sinclair ha scritto: >>Well, as long as we're playing "show me yours and I'll show you mine," I >>use (again, very similar): > > > I like that game :) > Let me play a little too: def build_hash (ary) result = {} ary.each do |elt| key, value = yield elt # maybe default behaviour is needed result[key] = value end result end ConvRegistry[Array,Hash]= method :build_hash [[1,2],[3,4]].as(Hash) {|k,v| [k,v] } #{1=>2, 3=>4} [1,2,3,4].as(Hash) {|k| [k,true] } #{1=>true, 2=>true, 3=>true, 4=>true}