yield ਮੈਥਡ ਨੂੰ ਪਾਸ ਕੀਤੇ ਗਏ ਬਲਾਕ ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ — ਇਹ ਕੰਟਰੋਲ ਨੂੰ ਬਲਾਕ ਤੱਕ ਟ੍ਰਾਂਸਫਰ ਕਰਦਾ ਹੈ, ਇੱਛਕ ਤੌਰ ਤੇ ਇਸ ਨੂੰ ਮੁੱਲ ਪਾਸ ਕਰਦੇ ਹੋਏ, ਫਿਰ ਮੈਥਡ ਨੂੰ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। ਇਹ ਉਹ ਤਰੀਕਾ ਹੈ ਜਿਸ ਨਾਲ ਮੈਥਡ ਉਨ੍ਹਾਂ ਬਲਾਕਾਂ ਨੂੰ ਇਨਵੋਕ ਕਰਦੇ ਹਨ ਜੋ ਉਨ੍ਹਾਂ ਨੂੰ ਦਿੱਤੇ ਗਏ ਹਨ, ਅਤੇ ਰੂਬੀ ਦੇ ਇਟਰੇਸ਼ਨ ਅਤੇ ਬਹੁਤ ਸਾਰੇ ਸ਼ਾਨਦਾਰ ਪੈਟਰਨਸ ਦੇ ਪਿੱਛੇ ਦਾ ਮੈਕਾਨਿਜ਼ਮ ਹੈ।
ਬੇਸਿਕ yield — ਦਿੱਤੇ ਗਏ ਬਲਾਕ ਨੂੰ ਕਾਲ ਕਰੋ
puts
puts
greet { puts }
