Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > io/waitライブラリ > IOクラス > ready?

instance method IO#ready?

ready? -> Integer | false | nil [added by io/wait]

ブロックせずに読み込み可能なら真を、 不可能であれば偽を返します。

より正確には、 ブロックせずに読み込み可能ならそのバイト数を返します。 内部のバッファにデータがある場合にはtrueを返します。 self が EOF に達していれば false を返します。 判定不可能な場合には false を返します。 ブロックせずに読み込み可能な データが存在しない場合には nil を返します。

class IO