Ruby використовує begin, rescue, ensure, та end для обробки помилок.
begin
rescue
ensure
end
Ruby має вбудований модуль для логування, Logger, яким надзвичайно легко користуватися.
Logger
Уявіть, що ви пишете швидкий скрипт для привітання користувачів.
Давайте розглянемо приклад рефакторингу методу Ruby, який обчислює суму квадратів.