yield يستدعي البلوك (block) الذي تم تمريره إلى دالة — فهو ينقل التحكم إلى البلوك، مع تمرير القيم إليه بشكل اختياري، ثم يستأنف الدالة. وهي الطريقة التي تستدعي بها الدوال البلوكات المعطاة لها، وآلية التكرار في Ruby والعديد من الأنماط الأنيقة.
استدعاء yield الأساسي — استدعاء البلوك المعطى
puts
puts
greet { puts }
