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
| Elemento | Convención | Ejemplo |
|---|---|---|
| Variable local | snake_case | user_name |
| Método | snake_case | calculate_total |
| Clase | PascalCase | UserAccount |
| Módulo | PascalCase | Enumerable |
| Constante | SCREAMING_SNAKE | MAX_RETRIES |
| Variable de instancia | @snake_case | @user_name |
| Variable de clase | @@snake_case | @@instance_count |
| Variable global | $snake_case | $debug_mode |
| Método predicado | snake_case? | empty?, valid? |
| Método destructivo | snake_case! | save!, sort! |
Convertir
snake_case o PascalCase. Hub.