Ovo su tri načina na koja Ruby rukuje dijelovima koda kao podacima. Blok se prosleđuje metodi (nije objekt); Proc i lambda su objekti koji obuhvaćaju blok (callable, pohranjiv). Procsi i lambde se razlikuju tanko u provjeri argumenata i ponašanju return.
