我在chef_gem中有代码执行类似的操作:
class Chef
class Node
def cool_thing
# ... stuff ...
end
end
end
并且,ruby gem肯定会安装在目标主机上。但是,我的Chef配方的kitchen converge
测试无法说“节点没有cool_thing
方法”。
其他人告诉我,我必须做::Chef::Node.send( ... magic ... )
这样的事情,但我不确定我需要做些什么来制造魔法。
任何想法,想法,咆哮?
答案 0 :(得分:0)
您必须要求gem才能实际加载该代码。但真的不这样做。找一些其他选项,任何选项。