我们的应用程序中有一些长期存在的代码,用于设置“功能标志”系统,如下所示:
def configure
Module.new do
def self.feature(name, options = {})
Features.current.add(name, options)
end
instance_exec(&Proc.new)
end
self
end
在 Ruby 2.7 中,该instance_exec()
位会引发令人讨厌的弃用警告。在这种情况下我将如何解决?按照它的建议简单地替换&block
在这里不起作用。