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
| Elemento | Convenção | Exemplo |
|---|---|---|
| Variável local | snake_case | user_name |
| Método | snake_case | calculate_total |
| Classe | PascalCase | UserAccount |
| Módulo | PascalCase | Enumerable |
| Constante | SCREAMING_SNAKE | MAX_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 predicado | snake_case? | empty?, valid? |
| Método destrutivo | snake_case! | save!, sort! |
Converter
snake_case ou PascalCase. Hub.