Эта ссылка будет полезна для этого:
http://ruby-doc.org/core-1.9.3/Random.html
И еще немного ясности ниже случайных чисел в ruby;
Генерировать целое число от 0 до 10
puts (rand() * 10).to_i
Создать число от 0 до 10 В более читаемом way
puts rand(10)
Создать число от 10 до 15 Включая 15
puts rand(10..15)
Неслучайные случайные числа
Произвольно порождать одну и ту же последовательность чисел программа запускается
srand(5)
Сгенерируйте 10 случайных чисел
puts (0..10).map{rand(0..10)}