Rubyでの例外処理

例外処理とは、

予期せぬ事態が発生したときに、自動的に対応をしてくれる処理のことである。

 

Ruby on Rails のRakeを用いて例外処理を記述する。

まずはタスクファイルを作成する。

タスクファイル内では、さまざまなタスクが記述される。

 

execute, raise, transact

 

などである。

 

executeタスクの処理では、通常の処理と例外が発生した場合の処理を記述する。

 

raiseタスクの処理では、わざと例外を作成し、例外処理を実行する。

 

transactタスクの処理では、処理の成功と失敗を明確に区別し、処理を定めます。