[ruby-dev:3467] Re: Exception

From: shugo@... (MAEDA Shugo)
Date: 1998-08-24 14:23:49 UTC
List: ruby-dev #3467
前田です。

In message "[ruby-dev:3461] Exception"
Keiju ISHITSUKA <keiju@Rational.Com> wrote:

|irb(main):002:0> Exception :Foo
|Foo
|irb(main):003:0> fail Foo
|TypeError: casting non-exception
|
|これだと何が原因で例外が発生しているのかわかりません(;_;
|
|メッセージ的にはFooが例外ではないっていっているようですが, 実際は第2引
|数がないために発生しているんですよね?

例外オブジェクトじゃなくて例外クラスを渡しているから
エラーになっているという意味ではないでしょうか。
# という話が前にもあったような。

引数が一つで、例外クラスが渡された場合は、クラスじゃなくて
インスタンスを渡してくれという旨のメッセージにした方が、
親切かもしれませんね。
# 英語のメッセージが思い浮ばないのですが(^^;

-- 
前田 修吾 <shugo@aianet.ne.jp>

In This Thread