Ну потому что с такой уверенностью говорить, что в первый раз я слышу, что sleep что-то возвращает и не посмотреть код на С - ну это очень странно. Да даже если вы не знаете вдруг С (это нормально, я его тоже наизусть не знаю, но работал с ним, когда учился в ВУЗе), вы можете тупо взять и в irb написать (sleep(2)).class и убедиться в этом.