Das Dokument erklärt Ruby Closures, die als Codeblöcke verwendet werden können, die Zugriff auf ihren ursprünglichen Kontext haben und an Methoden übergeben werden können. Es beschreibt die Unterschiede zwischen Procs und Lambdas, einschließlich der Arity-Prüfung und der Kontrollflussverhalten, und enthält Beispiele zur Verwendung von Closures in Ruby. Zudem werden einige Implementierungen von Lazy Collections und Methoden-Dekoratoren vorgestellt.