まつもと ゆきひろです
In message "[ruby-list:2238] bug? fail"
on 97/02/22, Keiju ISHITSUKA <keiju / shljapan.co.jp> writes:
|けいじゅ@SHLジャパンです.
|
|fail は 引数が1つの時は, 文字列または例外クラスをとれるとありますが,
|
|class FooError < Exception
|end
|
|fail FooError
|
|を実行すると, 怒られます(別の例外が発生する(^^;;;)
これは仕様です.
fail|raiseは
raise ErrorClass, message
raise exception, message
raise message
になっています.つまり1引数の時の場合の引数は必ず文字列です.