Blokas yra kodo gabalas, perduodamas metodui, uždarytas skliaustuose { } (viena eilutė) arba do...end (kelios eilutės). Blokai yra savita, centrinė Ruby savybė — tai yra būdas, kaip perduoti elgseną metodams, kurie suteikia galią iteracijai, grįžtamesiems ryšiams ir Ruby elegantiniam, išraiškingiui stilui.
Bloko sintaksė
[, , ].each { || puts n }
[, , ].each ||
doubled = n *
puts doubled
