Imprimir en pantalla en una tarea de rastrillo

Tengo una tarea de rastrillo de larga duración. De vez en cuando imprimo una actualización en la pantalla para hacerme saber cuánto ha avanzado la tarea.

puts "Almost there..."

Mi problema es que todas las declaraciones de Put parecen almacenarse en algún lugar y no se imprimirán en la pantalla hasta que se complete la tarea. En ese momento, se imprimirán todos a la vez.

¿Hay alguna forma de obligarlos a imprimir mientras se ejecuta la tarea?

Respuestas a la pregunta(2)

Su respuesta a la pregunta