From: "NARUSE, Yui" Date: 2008-06-24T01:31:50+09:00 Subject: [ruby-dev:35210] Re: IncompatibleEncodingError 成瀬です。 Kouhei Sutou wrote: > EncodingErrorの下にIncompatibleEncodingErrorがよいと思います。 > というのも、 > >> なお、現在 incompatible encoding や differ の ArgumentError が投げられる場合、 >> 期待されるエンコーディングがない場合も多いのではないかと思います。 > > という時は、IncompatibleEncodingErrorじゃないもっとそれっぽ > い例外がきた方が嬉しそうだからです。そして、エンコーディング > 関係の例外をまとめて捕まえたいときのためにEncodingErrorが親 > になっていると便利そうだからです。 IRC でも話した結果、 Encoding::IncompatibleError < StandardError を新設というのが今のところ最右翼になっています。 Encoding とか Error とか何度も書かなくていいし。 こんな感じでどうでしょう。 -- NARUSE, Yui