Resumen

Algunas características de los bloques en Ruby:

  • También llamados funciones sin nombre.
  • Van entre llaves {} o entre do…end.
  • Depende de un método asociado para funcionar.

Algunas características de Yield:

  • Ejecuta un bloque pasado como parámetro.
  • Es un patrón frecuente en Ruby.

Algunas características de los procs y lambdas:

  • Son métodos sin nombre.
  • Se pueden asignar a una variable.
  • Se tienen qué llamar (.call) para que se puedan ejecutar.
  • Lambdas es un método que está heredando todos los métodos que tiene procs.
      Blocks, procs y lambdas