Convenções de nomes em Ruby: Variáveis, métodos, classes e módulos

4 min de leitura

O Ruby tem convenções de nomes claras, impostas pela comunidade, que todo desenvolvedor Ruby segue.

Referência rápida

ElementoConvençãoExemplo
Variável localsnake_caseuser_name
Métodosnake_casecalculate_total
ClassePascalCaseUserAccount
MóduloPascalCaseEnumerable
ConstanteSCREAMING_SNAKEMAX_RETRIES
Variável de instância@snake_case@user_name
Variável de classe@@snake_case@@instance_count
Variável global$snake_case$debug_mode
Método predicadosnake_case?empty?, valid?
Método destrutivosnake_case!save!, sort!

Converter

snake_case ou PascalCase. Hub.