苦手なのでRubyの例外処理まとめます raiseでエラーを表示させます raise 'error' #=>RuntimeError: error beginで例外を捕捉します。beginは例外が発生しそうな箇所に使用します begin 1/0 rescue = e puts e.message #=>divided by 0 puts e.class #=>ZeroDivisionError end beginで囲んだ部分をrescueで捕捉します。変数eには例外オブジェクトが代入されますので、例外の情報をメソッドを用いて確認できます。 また、rescue節では指定がなければStandardErrorとそのサブクラスの例外を捕捉します。 rescue Exception => e このように例外オブジェクトを指定することで、StandardErrorのサブクラス以外すべてのエラーを捕捉す