module RandomData::Numbers

Public Instance Methods

bit() click to toggle source

return a random bit, 0 or 1.

# File lib/random_data/numbers.rb, line 19
def bit
  rand(2)
end
bits(n) click to toggle source

return an array of n random bits.

# File lib/random_data/numbers.rb, line 24
def bits(n)
  x = []
  n.times {x << bit}
  x
end
number(n) click to toggle source

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
# File lib/random_data/numbers.rb, line 14
def number(n)
  n.is_a?(Range) ? n.to_a.rand : rand(n) 
end