Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > e2mmapライブラリ > Exception2MessageMapperモジュール > def_exception

singleton method Exception2MessageMapper.def_exception

def_exception(klass, exception_name, message_format, superklass = StandardError) -> Class[permalink][rdoc]

exception_name という名前の例外クラスを定義します。

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