Ruby-Namenskonventionen: Variablen, Methoden, Klassen und Module
4 Min. Lesezeit
Ruby hat klare, von der Community durchgesetzte Namenskonventionen, die jeder Ruby-Entwickler befolgt.
Kurzübersicht
| Element | Konvention | Beispiel |
|---|---|---|
| Lokale Variable | snake_case | user_name |
| Methode | snake_case | calculate_total |
| Klasse | PascalCase | UserAccount |
| Modul | PascalCase | Enumerable |
| Konstante | SCREAMING_SNAKE | MAX_RETRIES |
| Instanzvariable | @snake_case | @user_name |
| Klassenvariable | @@snake_case | @@instance_count |
| Globale Variable | $snake_case | $debug_mode |
| Prädikatmethode | snake_case? | empty?, valid? |
| Destruktive Methode | snake_case! | save!, sort! |
Konvertieren
snake_case oder PascalCase-Konverter. Hub.