block هو جزء من الكود يتم تمريره إلى method، ويكون محاطاً بـ { } (في سطر واحد) أو do...end (متعدد الأسطر). الـ Blocks هي ميزة مميزة وأساسية في Ruby — وهي الطريقة التي تمرر بها السلوك إلى الـ methods، مما يعطي قوة للـ iteration والـ callbacks وأسلوب Ruby الأنيق والتعبيري.
صيغة الـ Blocks
[, , ].each { || puts n }
[, , ].each ||
doubled = n *
puts doubled
