This browser does not support basic Web standards, preventing the display of our site's intended design. May we suggest that you upgrade your browser?

Web Development Code Library RubyAdd a random method to the Array class

Add a random method to the Array class

Adds a handy function that lets you randomly pick n elements from an array.

class Array
  # If +number+ is greater than the size of the array, the method
  # will simply return the array itself sorted randomly
  def randomly_pick(number)
    sort{|a, b| rand(3)-1}.slice(0...number)
  end
end
Excellence. Our Measure. Our Motto. Our Goal.