ბლოკი არის კოდის ნაჭერი, რომელიც გადაეცემა მეთოდს, დახურული { } (ერთი ხაზი) ან do...end (მრავალხაზი) სინტაქსით. ბლოკები Ruby-ის განსაკუთრებული, ცენტრალური ფიჩა — ეს არის თუ როგორ გადაეცემა ქცევა მეთოდებს, რაც აძლევს ენერგიას იტერაციას, callback-ებს და Ruby-ის ელეგანტურ, გამომხატველ სტილს.
ბლოკის სინტაქსი
[, , ].each { || puts n }
[, , ].each ||
doubled = n *
puts doubled
