A blokk egy kódcsipet, amelyet egy metódusnak adunk át, { } zárójelbe foglalva (egy sor) vagy do...end (többsoros). A blokkok a Ruby megkülönböztetõ, központi jellemzõi — így adunk át viselkedést a metódusoknak, amely lehetõvé teszi az iterációt, callback-eket, és a Ruby elegáns, kifejezõ stílusát.
Blokk szintaxisa
[, , ].each { || puts n }
[, , ].each ||
doubled = n *
puts doubled
