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

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

class IO::EINPROGRESSWaitWritable

[edit]

要約

Socket#connect_nonblock などのノンブロッキングな接続処理が完了を待っている状態で EINPROGRESS を検出したときに発生する例外です。

Errno::EINPROGRESS のサブクラスであり IO::WaitWritable を include しているため、rescue IO::WaitWritablerescue Errno::EINPROGRESS のどちらでも捕捉できます。同様の例外を発生させるたびに Object#extend するのではなく、あらかじめ IO::WaitWritable を include したこの専用クラスのインスタンスを生成することで実現されています。

[SEE_ALSO] IO::WaitWritable, Socket#connect_nonblock

目次

継承しているメソッド

SystemCallErrorから継承している特異メソッド
Exceptionから継承している特異メソッド
SystemCallErrorから継承しているメソッド
Exceptionから継承しているメソッド