Передача привязки или аргументов в ERB из командной строки

Я недавно поигрался с erb из командной строки. Я хотел сделать простой шаблон erb, например:


Hello. My name is . I hope your day is .

Это работает, если я бегу

erb -T - thatfile.erb

что я хочу сделать, это сделатьname а такжеquality быть передаваемым из аргументов командной строки, чтобы я мог сделать что-то вроде:

./thatfile.erb "Bill" "super"

из командной строки bash и сделайте то же самое.

Я знаю, что мог бы написать скрипт ruby, который просто прочитал бы этот шаблон и затем использовал быERB.new(File.read("thatfile.erb")).result(binding)или написание шаблона после<strong>END</strong> и делаю так же, но яищу более легкий подход, если он существует, потому что я неЯ не хочу писать два файла для каждого скрипта erb, который я создаю для этой цели.

Ответы на вопрос(4)

Ваш ответ на вопрос