るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.029秒)
トップページ > モジュール:Kernel[x] > クエリ:kernel[x] > クエリ:$[x] > クエリ:warn[x]

別のキーワード

  1. kernel spawn
  2. kernel exec
  3. kernel system
  4. kernel open
  5. kernel fail

種類

ライブラリ

検索結果

Kernel.#warn(*message, uplevel: nil, category: nil) -> nil (27162.0)

message を 標準エラー出力 $stderr に出力します。 $VERBOSE フラグ が nil のときは何も出力しません。

...message を 標準エラー出力 $stderr に出力します。 $VERBOSE
フラグ が nil のときは何も出力しません。

文字列以外のオブジェクトが引数として与えられた場合には、
to_s メソッドにより文字列に変換してから出力します。

upleve...
...l を指定しない場合は、
このメソッドは以下と同じです。

//emlist[][ruby]{
$
stderr.puts(*message) if !$VERBOSE.nil? && !message.empty?
nil
//}

@param message 出力するオブジェクトを任意個指定します。
@param uplevel いくつ前の呼び出し元のファイ...
... Warning.[] を参照してください。
@raise IOError 標準エラー出力が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。

//emlist[例][ruby]{
warn
"caution!" #=> caution!
$
VERBOSE = nil
warn
"c...

Kernel.#warn(*message, uplevel: nil) -> nil (27150.0)

message を 標準エラー出力 $stderr に出力します。 $VERBOSE フラグ が nil のときは何も出力しません。

...message を 標準エラー出力 $stderr に出力します。 $VERBOSE
フラグ が nil のときは何も出力しません。

文字列以外のオブジェクトが引数として与えられた場合には、
to_s メソッドにより文字列に変換してから出力します。

upleve...
...l を指定しない場合は、
このメソッドは以下と同じです。

//emlist[][ruby]{
$
stderr.puts(*message) if !$VERBOSE.nil? && !message.empty?
nil
//}

@param message 出力するオブジェクトを任意個指定します。
@param uplevel いくつ前の呼び出し元のファイ...
...[例][ruby]{
warn
"caution!" #=> caution!
$
VERBOSE = nil
warn
"caution!" # 何もしない
//}

//emlist[uplevel の例][ruby]{
def foo
warn
("test message", uplevel: 0) # => test.rb:2: warning: test message
warn
("test message", uplevel: 1) # => test.rb:6: warning: test message
warn
("test messa...

Kernel.#warn(*message) -> nil (27132.0)

message を 標準エラー出力 $stderr に出力します。 $VERBOSE フラグ が nil のときは何も出力しません。

...message を 標準エラー出力 $stderr に出力します。 $VERBOSE
フラグ が nil のときは何も出力しません。

文字列以外のオブジェクトが引数として与えられた場合には、
to_s メソッドにより文字列に変換してから出力します。

この...
...メソッドは以下と同じです。

//emlist[][ruby]{
$
stderr.puts(*message) if !$VERBOSE.nil? && !message.empty?
nil
//}

@param message 出力するオブジェクトを任意個指定します。
@raise IOError 標準エラー出力が書き込み用にオープンされていなければ発...
...生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。

//emlist[例][ruby]{
warn
"caution!" #=> caution!
$
VERBOSE = nil
warn
"caution!" # 何もしない
//}



@see $stderr,$VERBOSE...
...生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。

//emlist[例][ruby]{
warn
"caution!" #=> caution!
$
VERBOSE = nil
warn
"caution!" # 何もしない
//}



@see Warning#warn, $stderr,$VERBOSE...

Kernel$$stderr -> object (15186.0)

標準エラー出力です。

...出力です。

Ruby インタプリタが出力するエラーメッセージや
警告メッセージ、Kernel.#warn の出力先となります。
初期値は Object::STDERR です。

$
stderr に代入するオブジェクトには
write という名前のメソッドが定義されていな...
...出力をリダイレクトしたいときには、
$
stderr に代入すれば十分です。

//emlist[例][ruby]{
# 標準エラー出力の出力先を /tmp/foo に変更
$
stderr = File.open("/tmp/foo", "w")
puts "foo" # 出力する
$
stderr = STDERR # 元に戻す
//}

自プロセス...
...[例][ruby]{
$
stderr.reopen("/tmp/foo", "w")
//}

また、リダイレクトしたあと
出力先をまた元に戻したい場合は以下のようにします。

//emlist[例][ruby]{
stderr_old = $stderr.dup # 元の $stderr を保存する
$
stderr.reopen("/tmp/foo") # $stderr を /...