在红宝石宝石中隔离猴子补丁?

时间:2011-09-23 15:39:26

标签: ruby gem monkeypatching

我注意到我使用的一些红宝石宝石附带了一个名为extcore_ext的文件夹,其中包含一组用于其代码的核心库的猴子补丁。然而,当我require那些宝石时,我也会得到那些猴子补丁。

gem作者或gem用户是否可以隔离这些猴子补丁,使得它们仅在gem定义/导出的模块中可见?

1 个答案:

答案 0 :(得分:3)

在实施优化之前无法实现,请参阅Shugo Maeda's proposal