Un bloc este o bucată de cod transmisă unei metode, încadrată în { } (o linie) sau do...end (mai multe linii). Blocurile sunt o caracteristică distinctivă și centrală a Ruby — sunt modul în care transmiți comportament metodelor, alimentând iterația, callbacks-urile și stilul elegant și expresiv al Ruby.
Sintaxa blocurilor
[, , ].each { || puts n }
[, , ].each ||
doubled = n *
puts doubled
