Un atelier Ruby · Édition d'ApprentissageA Ruby Workshop · Learning Edition

raise / rescue / ensure, ou l'erreur est un objet raise / 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 aveugle Dev who wants to master the error mechanism, not invoke it blindly
Format
Self-paced
ChapitresChapters
5
Date
Mai 2026 May 2026
≈ 18 min ●●○○ raiserescueensure
🔒

La suite est réservée The 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.

Retour au kiosqueBack to newsstand