2017-08-30 43 views
0

我有代码,做这样的事情一个chef_gem:如何猴子修补节点对象?

class Chef 
    class Node 
    def cool_thing 
     # ... stuff ... 
    end 
    end 
end 

而且,红宝石宝石肯定被安装在目标主机上。但是,我的厨师食谱的kitchen converge测试没有说“节点没有cool_thing方法”。

我被其他人告知我必须做类似::Chef::Node.send(... magic ...)的事情,但我不确定我需要做什么来创造魔法。

任何想法,想法,咆哮?

回答

0

您将不得不要求gem使该代码实际加载。但真的不这样做。找到其他选项,任何选项。