This document summarizes closures and different closure types in Ruby including blocks, procs, and lambdas. Blocks are not objects but can be passed explicitly. Procs are method objects that can be called and passed arguments. Lambdas are similar to procs but check the number of arguments and treat return like break.