Ruby saindo para a mesma linha que a saída anterior

Estou escrevendo um script Ruby para gerar um arquivo CSV. Meu entendimento é que cada linha em um arquivo CSV é uma linha em uma tabela.

Agora meu script gera algo parecido com isso

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

mas eu preciso disso para que pareça assim para importá-lo para um DB

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

Meu script funciona procurando por Vancouver e Calgary a partir de dados brutos que contém os locais das rotas em arquivos diferentes. Em seguida, o script vai para esses arquivos para procurar rotas reais. Cada vez que encontra uma rota (por exemplo, Route1), o script gera o método "puts". O problema é que cada saída está em uma nova linha.

Existe uma maneira de suprimir o novo comando de linha ao usar o comando "puts"?

questionAnswers(1)

yourAnswerToTheQuestion