module function Kernel.#warn

loggerを使わないときに、いちいち$stderr.puts "error message"とか書いてましたよ。warnを覚えておこう。

warn(message) -> nil
message を 標準エラー出力 $stderr に出力します。 $VERBOSE フラグ が nil のときは何も出力しません。
文字列以外のオブジェクトが引数として与えられた場合には、 to_s メソッドにより文字列に変換してから出力します。
このメソッドは以下と同じです。

$stderr.print message, "\n" unless $VERBOSE.nil?
nil