Lohko on koodin pätkä, joka välitetään metodille, ympäröity { }:lla (yksi rivi) tai do...end:illa (useampi rivi). Lohkot ovat Rubyn tunnusomainen, keskeinen ominaisuus — ne ovat tapa välittää käyttäytymistä metodeille, mikä mahdollistaa iteraation, callbackit ja Rubyn tyylikkään, ilmaisuvoimaisen lähestymistavan.
Lohkojen syntaksi
[, , ].each { || puts n }
[, , ].each ||
doubled = n *
puts doubled
