From: Srijayanth Sridhar Date: 2008-07-01T21:14:54+09:00 Subject: Re: Hash#select returns an array but Hash#reject returns a hash... > > that will change in newer version of ruby, eg ruby1.9 > > irb(main):015:0> RUBY_VERSION > => "1.9.0" > irb(main):016:0> a=Hash.new > => {} > irb(main):017:0> a[1]=2 > => 2 > irb(main):018:0> a[2]=2 > => 2 > irb(main):019:0> a[3]=4 > => 4 > irb(main):020:0> a.select { |key,value| value > 2 } > => {3=>4} > irb(main):021:0> a.reject { |key,value| value <= 2 } > => {3=>4} > > kind regards -botp > > Thanks. So this is just some sort of artefact/legacy code that never got changed? Jayanth