Dies sind drei Wege, wie Ruby Codestücke als Daten verarbeitet. Ein Block wird an eine Methode übergeben (ist kein Objekt); ein Proc und ein Lambda sind Objekte, die einen Block einpacken (aufrufbar, speicherbar). Procs und Lambdas unterscheiden sich subtil in der Argumentprüfung und dem return-Verhalten.
