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

ElementKonventionBeispiel
Lokale Variablesnake_caseuser_name
Methodesnake_casecalculate_total
KlassePascalCaseUserAccount
ModulPascalCaseEnumerable
KonstanteSCREAMING_SNAKEMAX_RETRIES
Instanzvariable@snake_case@user_name
Klassenvariable@@snake_case@@instance_count
Globale Variable$snake_case$debug_mode
Prädikatmethodesnake_case?empty?, valid?
Destruktive Methodesnake_case!save!, sort!

Konvertieren

snake_case oder PascalCase-Konverter. Hub.