В нашем приложении есть немного долгоживущего кода, который настраивает систему «признак функции» и выглядит следующим образом:
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
, как предлагается, здесь не работает.