Voici la liste des différents mots clefs ou mots réservés utilisés par le langage de programmation Ruby :
| Mot réservé | Description |
|---|---|
| BEGIN | Ce mot réservé permet d'indiquer le début d'un bloc exécuté avant tout le code du script. |
| END | Ce mot réservé permet d'indiquer la fin d'un bloc exécuté après l'exécution du script. |
| alias | Ce mot réservé permet de créer un autre nom pour une méthode ou un attribut. |
| and | Ce mot réservé permet d'indiquer un opérateur logique avec priorité faible (comme &&). |
| begin | Ce mot réservé permet de démarrer un bloc de traitement d'erreurs. |
| break | Ce mot réservé permet d'indiquer de quitter une boucle immédiatement. |
| case | Ce mot réservé permet de démarrer une structure conditionnelle multiple (comme switch). |
| class | Ce mot réservé permet d'indiquer un définir une classe. |
| def | Ce mot réservé permet d'indiquer un définir une méthode. |
| defined? | Ce mot réservé permet de retourner une chaîne si une variable/méthode est définie. |
| do | Ce mot réservé permet d'indiquer le début d'un bloc (souvent pour les boucles). |
| else | Ce mot réservé permet d'indiquer un bloc exécuté si les conditions précédentes sont fausses. |
| elsif | Ce mot réservé permet d'indiquer une condition intermédiaire entre if et else. |
| end | Ce mot réservé permet de terminer un bloc if, class, def,... |
| ensure | Ce mot réservé permet d'indiquer un bloc exécuté quand une exception est levée ou non. |
| false | Ce mot réservé permet d'indiquer la valeur booléenne fausse. |
| for | Ce mot réservé permet d'indiquer la boucle for sur une collection. |
| if | Ce mot réservé permet d'indiquer une structure conditionnelle de base. |
| in | Ce mot réservé permet d'indiquer un intervalle de recherche dans une boucle for (for x in y). |
| module | Ce mot réservé permet de définir un module (espace de noms ou mixin). |
| next | Ce mot réservé permet de passer à l'itération suivante dans une boucle. |
| nil | Ce mot réservé permet d'indiquer une représentation de l'absence de valeur. |
| not | Ce mot réservé permet d'indiquer une négation logique (comme ! mais avec moins de priorité). |
| or | Ce mot réservé permet d'indiquer un opérateur logique |
| redo | Ce mot réservé permet de répéter l'itération en cours sans re-tester la condition. |
| rescue | Ce mot réservé permet de capturer une exception dans un bloc begin. |
| retry | Ce mot réservé permet d'indiquer de réessayer un bloc begin depuis le début (déconseillé). |
| return | Ce mot réservé permet d'indiquer de quitter une méthode et renvoie une valeur. |
| self | Ce mot réservé permet d'indiquer une référence à l'objet courant. |
| super | Ce mot réservé permet d'appeler la méthode du parent (classe ou module). |
| then | Ce mot réservé permet d'indiquer la fin d'une condition if, when ou unless. |
| true | Ce mot réservé permet d'indiquer la valeur booléenne vraie. |
| unless | Ce mot réservé permet d'exécuter un bloc si la condition est fausse. |
| until | Ce mot réservé permet d'indiquer une boucle tant que la condition est fausse. |
| when | Ce mot réservé permet d'indiquer une partie d'un bloc case (équivaut à case en switch). |
| while | Ce mot réservé permet d'indiquer un boucle tant que la condition est vraie. |
| yield | Ce mot réservé permet d'appeler un bloc passé à une méthode. |
| undef | Ce mot réservé permet de supprimer une méthode d'une classe ou d'un module. |
Dernière mise à jour : Dimanche, le 13 avril 2025