hostclass :class do
items = scope.lookupvar('items_list')
items.each do |item|
file("/etc/init.d/#{item}",
:content => template(['class/item_init.erb']))
end
end
Написав этот класс на Ruby DSL, как мне правильно ссылаться на item
переменная в шаблоне? Я попытался <%= item %>
, <%= @item %>
, <%= scope.lookupvar('item')%>
но ни один из них не работает - все они возвращают ноль.
UPD
Я обнаружил, что это работает, если внутри цикла, который я определяю $item_name = item
а затем укажите его как $item_name
в шаблоне.
Я обнаружил, что это работает, если внутри цикла я определяю $ item_name = item, а затем ссылаюсь на него как на $ item_name в шаблоне.