Я ищу способ передать параметры в шаблонизатор ERB в действии шаблона thors.
I наткнулся на источник 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.