caller
Ruby例外を発生させるとき、現在のメソッド呼び出しを削除するバックトレースを生成するためにメソッドを使用できることを理解しています。
raise SomeException, "error message", caller
つるはしの本によると、これは「ライブラリモジュールで役立つことが多い」とのことです。
スタックトレースから現在のメソッドを削除したいのはなぜですか?エラーが発生した正確な場所について私が知ることができる情報が多ければ多いほど、追跡が容易になるようです。