module RandTest::Picks
Public Instance Methods
random_from(enum)
click to toggle source
# File lib/rand-rspec/picks.rb, line 3 def random_from(enum) raise Exception.new("empty enum") if enum.empty? return enum[rand(enum.count)] if enum.is_a?(Array) if enum.is_a?(Hash) keys = enum.keys key = keys[rand(keys.count)] enum.select { |k,v| k == key } end end