我注意到我使用的一些 ruby gem 带有一个名为 ext
或 core_ext
的文件夹,其中包含一组核心库的猴子补丁,在他们的代码中使用。然而,当我需要
这些 gem 时,我也会得到那些猴子补丁。
gem 作者或 gem 用户是否可以隔离这些猴子补丁,以便它们仅在 gem 定义/导出的模块中可见?
最佳答案
在实现改进之前这是不可能的,请参阅 Shugo Maeda's proposal .
关于ruby - 在 ruby 中分离出猴子斑 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7531493/