このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.1 リファレンスマニュアル

instance method IO#wait_writable

wait_writable(timeout = nil) -> self | nilRuby 2.0.0 から[permalink][rdoc][edit] [added by io/wait]

self が書き込み可能になるまでブロックし、書き込み可能になったら self を返します。

timeout を指定した場合は、指定秒数経過するまでブロックし、タイムアウトした場合は nil を返します。

[PARAM] timeout:
タイムアウトまでの秒数を指定します。nil を指定すると書き込み可能になるまで待ち続けます。

[SEE_ALSO] IO#wait, IO#wait_readable