Un bloque es un fragmento de código pasado a un método, encerrado entre { } (una línea) o do...end (múltiples líneas). Los bloques son una característica distintiva y central de Ruby — es cómo pasas comportamiento a los métodos, impulsando la iteración, callbacks, y el estilo elegante y expresivo de Ruby.
Sintaxis de bloques
[, , ].each { || puts n }
[, , ].each ||
doubled = n *
puts doubled
