ruby - 在 ruby 中分离出猴子斑 block ?

标签 ruby rubygems monkeypatching

我注意到我使用的一些 ruby​​ gem 带有一个名为 extcore_ext 的文件夹,其中包含一组核心库的猴子补丁,在他们的代码中使用。然而,当我需要这些 gem 时,我也会得到那些猴子补丁。

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

最佳答案

在实现改进之前这是不可能的,请参阅 Shugo Maeda's proposal .

关于ruby - 在 ruby 中分离出猴子斑 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7531493/

相关文章:

jquery - 我可以替换或修改 jQuery UI 小部件上的函数吗?如何? (猴子补丁)

javascript - 防止 TypeScript 公共(public)函数调用私有(private)函数

ruby - 如何从 ruby​​ 应用程序将击键发送到窗口?

Haml 或 Sinatra 中的 Ruby 逻辑

c++ - 如何在 Ruby 和另一种语言之间共享文本文件(或互斥量/信号量)?

ruby - 使用什么代替 --no-ri 进行 gem 安装?

ruby-on-rails - 如何在 rails3 中使用 amistad gem?

python-3.x - 如何断言在 pytest 中调用了猴子补丁?

ruby 正则表达式匹配@variables {无论什么,文本,数字,十六进制 - 不重要}

rubygems - therubyracer安装错误