Вывод Ruby в ту же строку, что и предыдущий вывод

Я пишу Ruby script для создания CSV файла. Я понимаю, что каждая строка в CSV файле представляет собой строку в таблице.

Сейчас мой script генерирует что-то похожее на это

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

но мне нужно, чтобы он выглядел так, чтобы импортировать его в DB

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

Мой script работает, просматривая Ванкувер и Калгари из необработанных данных, содержащих местоположения маршрутов в разных файлах. Затем script отправляется в эти файлы для поиска фактических маршрутов. Каждый раз, когда он находит маршрут (например, Route1), script выводит его с использованием метода "puts". Проблема в том, что каждый вывод находится на новой строке.

Есть ли способ подавить новую командную строку при использовании команды "puts"?

Ответ 1

Да, используйте print var; puts автоматически добавляет новую строку, print не делает.