Интересно, почему я должен использовать:
puts "In folder #{File.join ENV[HOME], projects}"
Вместо:
puts "In folder #{ENV[HOME]/projects}"
Мне известно, что File.join установит соответствующий разделитель (/ vs \) в зависимости от ОС.
Скрипт уже настолько тесно связан с тем, какую версию ruby вы используете, какие драгоценные камни вы установили и так далее. Мои сценарии не похожи на ORM (в данном случае) независимы от ОС.
Я никогда не буду запускать это в Windows (другие зависимости приведут к тому, что скрипт все равно не будет работать).
Так что, кажется, нет веской причины для его использования, верно?