Blok je kus kódu předaný metodě, uzavřený v { } (jeden řádek) nebo do...end (více řádků). Bloky jsou charakteristická a ústřední Ruby funkce — jsou to způsob, jak předat chování metodám, což umožňuje iteraci, callbacky a elegantní, výrazový styl Ruby.
Syntaxe bloků
[, , ].each { || puts n }
[, , ].each ||
doubled = n *
puts doubled
