Ruby bruker begin, rescue, ensure og end for å håndtere feil.
begin
rescue
ensure
end
Ruby leveres med en innebygd modul for logging, Logger, som er superenkel å bruke.
Logger
Tenk deg at du skriver et kjapt script for å hilse på brukere.
La oss gå gjennom et eksempel på omstrukturering av en Ruby-metode som beregner summen av kvadrater.