Blocks não são objetos. Então se eu quiser atribuir um block a uma variável, eu tenho que converter ele para um objeto. E é isso que faz o método lambda no Ruby.
O método Lambda não recebe parâmetros, apenas um block. Ele faz parte do module Kernel do Ruby. Para termos uma idéia de como funciona o método Lambda, ele apresenta uma lógica de construção semelhante à essa:
Module Kernel
def lambda(&block)
Proc.new(&block)