Ruby如何在警告时退出?

时间:2016-01-02 07:55:12

标签: ruby warnings metaprogramming compiler-warnings

我读到可以通过重新定义Kernel.warn使Ruby退出警告,但我不知道如何。如何让Ruby退出警告?请提供工作实例。

1 个答案:

答案 0 :(得分:1)

以下是覆盖Kernel#warn

的一种方法
module Kernel
    alias orig_warn warn
    def warn args
        orig_warn args
        exit
    end
end

puts "Foo"
warn "Bar"
puts "Don't want to see this"