Αυτοί είναι τρεις τρόποι που η Ruby χειρίζεται κομμάτια κώδικα ως δεδομένα. Ένα block περνάται σε μια μέθοδο (όχι αντικείμενο). Ένα Proc και ένα lambda είναι αντικείμενα που τυλίγουν ένα block (callable, storable). Τα Procs και lambdas διαφέρουν λεπτά στον έλεγχο ορισμάτων και στη συμπεριφορά του return.
