Ruby dando salida a la misma línea que la salida anterior.

Estoy escribiendo un script de Ruby para generar un archivo CSV. Mi entendimiento es que cada línea en un archivo CSV es una fila en una tabla.

En este momento mi script genera algo como este.

Vancouver, Calgary,
Routes1,
Routes2,
Routes3,
Vancouver, Toronto
etc,
etc,
etc

pero lo necesito para que se vea así para importarlo a una base de datos

Vancouver, Calgary, Routes1, Routes2, Routes3
Vancouver, Toronto, etc etc etc..

Mi script funciona buscando Vancouver y Calgary a partir de datos sin procesar que contienen las ubicaciones de las rutas en diferentes archivos. Luego el script va a esos archivos para buscar rutas reales. Cada vez que encuentra una ruta (por ejemplo, Route1), la secuencia de comandos lo genera utilizando el método "puts". El problema es que cada salida está en una nueva línea.

¿Hay alguna forma de suprimir el comando de la nueva línea cuando se usa el comando "puts"?

Respuestas a la pregunta(1)

Su respuesta a la pregunta