From: "Aleksi Niemelä" Date: 2000-07-03T12:23:09+02:00 Subject: [ruby-talk:03760] Range.generate How about defining Range.generate which would return an array: class Range def generate ary=[] for i in self ary << i end return ary end end a=(3..5).generate p a # => [3,4,5] p (3..5).generate # btw. why this doesn't work? - Aleksi