Këto janë tre mënyra se si Ruby përpunon copëza kodi si të dhëna. Një blloq i kalojnë një metode (jo një objekt); një Proc dhe një lambda janë objekte që përmbajnë një blloq (të thirrshëm, të ruajshëm). Proc-et dhe lambda-et ndryshojnë në mënyrë delikate në kontrollimin e argumenteve dhe sjelljen e return.
