module MoreCoreExtensions::ArrayRandom
Public Instance Methods
random_element()
click to toggle source
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
random_index()
click to toggle source
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