C# や Java ならこうじゃないですか。 try { // 例外おきるかもしれね } catch (Exception e) { // 例外処理 } finally { // 後始末 } Ruby ならこう書きます。 begin # 例外おきるかもしれね rescure # 例外処理 ensure # 後始末 end 対応させたら何てことないですね。 例外を発生させるには、raise を使用します。 # RuntimeError を発生 raise # 指定のメッセージを持つ RuntimeError を発生 raise "れーがいはっせーーーーー!!" # 例外クラスを指定して例外発生 raise ArgumentError, "こら!!", caller caller はスタックトレースを生成するメソッドです。 ちなみに raise もメソッドです。 メッセージを指定した例外発生の