如何在ruby中对put方法进行猴子补丁



我想在puts方法前后换行。

我搜索了文档,没有找到这个函数的来源。想法?

您可以重写puts方法,如下所示:

def puts(object)
super('')
super(object)
super('')
end

如果你真的想,你可以用下面的方法进行猴子补丁。尽管你的改变可能会产生意想不到的影响。

module Kernel
def puts(object)
# code
end
end

您可以在Ruby文档中阅读有关monkey补丁的内容。

最新更新