Convenciones de nombres en Ruby: Variables, métodos, clases y módulos

4 min de lectura

Ruby tiene convenciones de nombres claras, impuestas por la comunidad, que todo desarrollador Ruby sigue.

Referencia rápida

ElementoConvenciónEjemplo
Variable localsnake_caseuser_name
Métodosnake_casecalculate_total
ClasePascalCaseUserAccount
MóduloPascalCaseEnumerable
ConstanteSCREAMING_SNAKEMAX_RETRIES
Variable de instancia@snake_case@user_name
Variable de clase@@snake_case@@instance_count
Variable global$snake_case$debug_mode
Método predicadosnake_case?empty?, valid?
Método destructivosnake_case!save!, sort!

Convertir

snake_case o PascalCase. Hub.