Conventions de nommage Ruby : Variables, méthodes, classes et modules
4 min de lecture
Ruby a des conventions de nommage claires, imposées par la communauté, que tout développeur Ruby respecte.
Référence rapide
| Élément | Convention | Exemple |
|---|---|---|
| Variable locale | snake_case | user_name |
| Méthode | snake_case | calculate_total |
| Classe | PascalCase | UserAccount |
| Module | PascalCase | Enumerable |
| Constante | SCREAMING_SNAKE | MAX_RETRIES |
| Variable d'instance | @snake_case | @user_name |
| Variable de classe | @@snake_case | @@instance_count |
| Variable globale | $snake_case | $debug_mode |
| Méthode prédicat | snake_case? | empty?, valid? |
| Méthode destructive | snake_case! | save!, sort! |
Convertir
snake_case ou PascalCase. Hub.