raise / rescue / ensure, ou l'erreur est un objetraise / rescue / ensure, or the error is an object
Une exception est un objet levé par raise, qui déroule la pile jusqu'à un rescue du bon type. rescue trie par classe (un rescue nu en attrape trop) ; ensure garantit le nettoyage sans rien avaler. Trois mots, trois rôles : signaler, rattraper, nettoyer — qu'on ne mélange jamais.An exception is an object raised by raise, unwinding the stack to a rescue of the right type. rescue sorts by class (a bare rescue catches too much); ensure guarantees cleanup without swallowing. Three words, three roles: signal, catch, clean up — never to be mixed.
AudienceAudience
Dev qui veut maîtriser le mécanisme d'erreur, pas l'invoquer en aveugleDev who wants to master the error mechanism, not invoke it blindly
Format
Self-paced
ChapitresChapters
5
Date
Mai 2026May 2026
≈ 18 min●●○○raiserescueensure
🔒
La suite est réservéeThe rest is members-only
Le premier numéro est libre. Débloque tout The Ruby Loop —
tous les volumes, à vie — pour 5 €, paiement unique.
The first issue is free. Unlock all of The Ruby Loop —
every volume, forever — for €5, one-time.