From: Daniel Waite Date: 2006-12-30T05:15:27+09:00 Subject: Re: Randomizing an Array? jwcooper wrote: > I'm trying to randomize an array... Try this. class Array def randomize duplicated_original, new_array = self.dup, self.class.new new_array << duplicated_original.slice!(rand(duplicated_original.size)) until new_array.size.eql?(self.size) new_array end def randomize! self.replace(randomize) end end Enjoy! -- Posted via http://www.ruby-forum.com/.