Hizi ni njia tatu Ruby inavyoshughulikia vipande vya msimbo kama data. Block hupitishwa kwa method (si object); Proc na lambda ni objects zinazofunga block (zinazoitwa, zinazohifadhika). Procs na lambdas zinatofautiana kidogo katika argument checking na tabia ya return.
