0

除了在模块中使用它之外,还有什么方法可以限制单个 ruby​​ 程序中的改进效果?

例如,假设细化的名称是 StringRefinement,当我们使用 StringRefinement 键入时,它开始生效,并且一直有效到程序文件结束。

有没有办法限制它的边界,这样程序的某些后期部分就不会产生这种细化的效果?

4

1 回答 1

1

只需将您的应用程序包装在使用改进的模块中:

module MyApp
  using StringRefinement

  def self.run!
    # Do your job
  end
end
于 2015-05-12T10:24:24.497 回答