From: David Alan Black Date: 2001-05-03T11:18:22+09:00 Subject: [ruby-talk:14570] why doesn't do/end work for sort block? Hello -- Just wondering why: ary = [1,2,3,4,5] p ary.sort {|a,b| b <=> a} # => [5, 4, 3, 2, 1] # but p ary.sort do |a,b| b <=> a end # => [1, 2, 3, 4, 5] # and even p ary.sort do |a,b| puts "Hi!" ; b <=> a end # => [1, 2, 3, 4, 5] The do/end blocks seem to be discarded. Same for Enumerable#max and #min. David -- David Alan Black home: dblack@candle.superlink.net work: blackdav@shu.edu Web: http://pirate.shu.edu/~blackdav