def_exception(klass, exception_name, message_format, superklass = StandardError) -> Class
[permalink][rdoc][edit]-
exception_name という名前の例外クラスを定義します。
- [PARAM] klass:
- 一階層上となるクラス名を指定します。
- [PARAM] exception_name:
- 例外クラスの名前をシンボルで指定します。
- [PARAM] message_format:
- メッセージのフォーマットを指定します。 Kernel.#sprintf のフォーマット文字列と同じ形式を使用できます。
- [PARAM] superklass:
- 定義する例外クラスのスーパークラスを指定します。省略すると StandardError を使用します。
- [RETURN]
- 定義した例外クラスを返します。