例外を捕捉する

例外が起きても処理を続けたいときなどに。

begin
  # 実行する処理
rescue
  # 例外が発生したときの処理
else
  # 例外が発生しなかったときに実行される処理
ensure
  # 例外の発生有無に関わらず最後に必ず実行する処理
end

ネタ元