Ruby 1.9.0 リファレンスマニュアル > ライブラリ一覧 > library io/wait > class IO > wait
wait([timeout = nil])
self が読み込み可能になるまでブロックし、読み込み可能になったら self を返します。
timeout を指定した場合は、指定秒数経過するまでブロックし、タ イムアウトした場合は nil を返します。
self が EOF に達していれば false を返します。