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

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

<%- name = "Joe"; quality = "fantastic" -%>
Hello. My name is <%= name %>. I hope your day is <%= quality %>.

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

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)

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