なかだです。

At Sat, 16 Aug 2003 21:59:53 +0900,
Minero Aoki wrote:
> > というか #finish が IOError(かそのサブクラス)を返すのであれば、接続失敗
> > (相手が応答しなくて TimeoutError になった場合を含む)でも IOError などの
> > 下位層のエラーだとわかる方が、SMTP のエラー(5xx)や POP3 のエラー(-ERR)
> > とかと区別できてすっきりする、というのが私の感覚です。
> 
> それは同意します。しかし多重継承が存在しない以上 TimeoutError と
> IOError を同時に継承することができません。そうすると、open 時の
> タイムアウトはどちらかにしなければならないのですよね。

Timeout::Errorをmoduleにする、あるいはincludeするmoduleを作ると
いう手はありますが。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦