Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > module Kernel > $-v
$VERBOSE
$-v
$-w
冗長メッセージフラグです。Rubyインタプリタへの [[unknown:Rubyの起動/-v]] オプションでセットされます。
警告レベルは三段階あり、それぞれ以下の通りです。
警告を出力しない
重要な警告のみ出力 (デフォルト)
すべての警告を出力する
$VERBOSE に nil, false 以外を代入すると値は true になります。
$VERBOSE の値はコマンドラインオプション [[unknown:Rubyの起動/-W[level]]] でも設定できます。 -W0 オプションで nil、 -W1 オプションで false、 -W2, -W オプションで true が設定されます。 [[unknown:Rubyの起動/-v]] オプションや [[unknown:Rubyの起動/-w]] オプションを指定した場合は true が設定されます。
$VERBOSE はグローバルスコープです。