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