Picks an element randomly
[1, 2, 3, 4, 2, 4].random_element # => random element in Array
# File lib/more_core_extensions/core_ext/array/random.rb, line 19 def random_element sample end
Picks a valid index randomly
[1, 2, 3, 4, 2, 4].random_index # => random number between 0..5
# File lib/more_core_extensions/core_ext/array/random.rb, line 7 def random_index case self.size when 0; nil when 1; 0 else rand(0...self.size) end end