errors/warning_warn_super.rb

tests/_examples/errors/warning_warn_super.rb in the metorex repository.

$stderr = $stdout

module Warning
  def warn(*args, **kwargs)
    $stdout.print("rewritten: ")
    super
  end
end

warn("maintenance window moves to 02:00")
Warning.warn("rates reload at 03:00\n")

Output:

rewritten: maintenance window moves to 02:00
rewritten: rates reload at 03:00