```plaintext
__LINE__, __FILE__, alias, and, begin, break, case, class, def, defined?,
do,
Else, elsif, end, ensure, false, for, if, in, module, next, nil, not, or,
Redo, rescue, retry, return, self, super, then, true, undef, unless, until,
When, while, yield
```
### Tipos de Datos Básicos
- Números: `Integer`, `Float`
- Strings: `’hola’`, `”mundo”`
- Booleanos: `true`, `false`
- `nil` que representa la ausencia de valor.
### Estructuras de control
```ruby
If condición
# código
Elsif otra condición
# código
Else
# código
End
Case variable
When valor
# código
Else
# código
End
While condición do
# código
End
For variable in colección do
# código
End
```
### Definición de métodos
```ruby
Def nombre_metodo(parámetros)
# cuerpo del método
Return valor
End
```
### Clases y módulos
```ruby
Class NombreClase
# cuerpo de la clase
End
Module NombreMódulo
# cuerpo del módulo
End
```
### Código y etiquetas
Ruby no utiliza etiquetas en el sentido de HTML o XML; sin embargo,
usa palabras clave y símbolos en su sintaxis.
### Códigos y operadores comunes
- Asignación: `=`, `+=`, `-=`, `*=`, `/=`
- Operadores aritméticos: `+`, `-`, `*`, `/`, `%`
- Comparación: `==`, `!=`, `>`, `<`, `>=`, `<=`
- Lógicos: `&&`, `||`, `!`
- Otros: `.`, `::`, `?`, `!` (usado en métodos por convención)
### Métodos útiles
- `puts`, `print` — para mostrar información
- `gets` — para captar entrada del usuario
- `each`, `map`, `select` — métodos de enumeración y
transformación en colecciones