Sha256: 97202e30ea6b8165296fc4b1e39569ac60449d3d06410620ec6bec893a6f394d
Contents?: true
Size: 639 Bytes
Versions: 10
Compression:
Stored size: 639 Bytes
Contents
module RandomData module Numbers #n can be an Integer or a Range. If it is an Integer, it just returns a random #number greater than or equal to 0 and less than n. If it is a Range, it #returns a random number within the range # Examples # # >> Random.number(5) # => 4 # >> Random.number(5) # => 2 # >> Random.number(5) # => 1 def number(n) n.is_a?(Range) ? n.to_a.rand : rand(n) end # return a random bit, 0 or 1. def bit rand(2) end # return an array of n random bits. def bits(n) x = [] n.times {x << bit} x end end end
Version data entries
10 entries across 10 versions & 4 rubygems