Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > io/waitライブラリ > IOクラス > ready?
ready? -> bool | nil
ブロックせずに読み込み可能ならtrueを、 ブロックしてしまう可能性があるならfalseを返します。
判定不可能な場合は nil を返します。