yield विधिमा पास गरिएको ब्लक लाई कल गर्दछ — यसले नियन्त्रण ब्लकमा स्थानान्तरित गर्दछ, वैकल्पिकरूपमा यसलाई मानहरू पास गर्दछ, त्यसपछि विधि पुन: सुरु गर्दछ। यो विधिहरूले उनीहरूलाई दिइएको ब्लकहरू कसरी आह्वान गर्छ भन्ने तरिका हो, र Ruby को पुनरावृत्ति र धेरै सुरुचिपूर्ण प्याटर्नहरूको पछाडि रहेको संयन्त्र हो।
आधारभूत yield — दिइएको ब्लकलाई कल गर्नुहोस्
puts
puts
greet { puts }
