除了在模块中使用它之外,有没有办法限制单个ruby程序中细化的效果?
例如,让我们说改进的名称是StringRefinement,当我们使用StringRefinement键入时,它生效并生效,直到程序文件结束。
是否有任何方法可以限制其边界,以便程序的某些后期部分不具有该细化的效果?
答案 0 :(得分:1)
将您的应用程序包装在使用细化的模块中:
module MyApp
using StringRefinement
def self.run!
# Do your job
end
end