Rubyのエラー関連をちょっと調べてみたのでメモ。 raiseメソッド 引数の数によって挙動が少し違う。 raise 直前の例外の再発生。直前の例外がない場合はRuntimeError raise message messageをメッセージとするRuntimeErrorを発生 raise error_type, message messageをメッセージとするerror_typeのエラーを発生 raise error_type, message, traceback messageをメッセージとするerror_typeのエラーを発生。tracebackは例外が発生した場所を指定する引数らしい。 エラー時に使えるRuby組み込み変数 $@ エラー位置 $! エラーオブジェクト begin関連 定義はだいたいこんな感じ。 begin [rescue [error_type, ..] [ =>
![Rubyのエラー関連メソッド - おもしろwebサービス開発日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/ed2171259c1e06f43685bd29d24d8349b3ca47c2/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F41gCZhFayuL.jpg)