我在一些 gems 中注意到,当你简单地require 'some_gem'
,方法会出现(没有任何猴子修补我的知识)。我已经在 Sinatra、Rake、Rails 和许多其他帮助库等的一些 gem 中看到了它。如何在自己的图书馆中实现这一目标?
例子:
require 'sinatra'
# Automatically recieve the 'get' method
get('/') { "I was monkeypatched or included automatically." }
如果是猴子补丁,猴子补丁常见的类/模块(字符串、数字、数组等除外)。