Как я могу вызвать REXML::Element::add_attributes из рецепта шеф-повара?
У меня проблемы с "шеф-поваром = рубин". У меня есть некоторый код XML, который, кажется, хорошо работает в irb
а также pry
, но терпит неудачу в повара с
NoMethodError
-------------
undefined method `add_attribute'
ошибка.
require "rexml/document"
::Chef::Recipe.send(:include, REXML) # can't `include REXML`
updates = Document.new(File.new updates_file)
options = updates.elements.each('application/component/option[@name="CHECK_NEEDED"]/@value') {|e| e}
unless options.empty?
# Set existing <option /> Element
element = options[0]
# element.add_attribute("value", "false")
# element.add_attribute( Attribute.new("value", "false") )
# element.send("add_attribute", "value", "false")
element.send("add_attribute", Attribute.new("value", "false"))
Как я могу получить этот рецепт для "компиляции"?