To so tri načini, kako Ruby obravnava kose kode kot podatke. Blok se prosledi metodi (ni predmet); Proc in lambda sta objekta, ki zapakirata blok (klicljiva, shranljiva). Procsi in lambde se od blikov razlikujejo v preverjanju argumentov in vedenju return.
