Ruby använder begin, rescue, ensure och end för att hantera fel.
begin
rescue
ensure
end
Ruby levereras med en inbyggd modul för loggning, Logger, som är superenkel att använda.
Logger
Tänk dig att du skriver ett snabbt script för att hälsa på användare.
Låt oss gå igenom ett exempel på refaktorisering av en Ruby-metod som beräknar summan av kvadrater.