Я ищу способ передать параметры механизму шаблонов ERB в действии шаблона thors.
Я наткнулся на исходный код компоновщика cli, где действие шаблона thors используется следующим образом:
opts = {:name => name,
:constant_name => constant_name,
:constant_array => constant_array,
:author_name => author_name,
:author_email => author_email
}
template(File.join("newgem/Gemfile.tt"),
File.join(target, "Gemfile"),
opts)
Но когда я добавляю такие параметры в свои задачи thor, они не обнаруживаются ERB, я могу использовать только аргументы и функции в своем классе thor для установки переменных в шаблоне.
Я понятия не имею, как работает привязка в ruby, может быть, есть способ передать область через привязку к ERB.