# external... def shuffle(array) array.sort {rand <=> 0.5 } end def shuffle!(array) array.replace shuffle(array) end # ...or as part of Array class Array def shuffle sort {rand <=> 0.5 } end def shuffle! replace shuffle end end