るりまサーチ

最速Rubyリファレンスマニュアル検索!
33件ヒット [1-33件を表示] (0.106秒)

別のキーワード

  1. kernel trace_var
  2. _builtin trace_var
  3. tracer trace_func
  4. matrix trace
  5. etc sc_trace_log

ライブラリ

モジュール

検索結果

Kernel.#trace_var(varname, hook) -> [String|Proc] (18216.0)

グローバル変数 varname への代入のフックを登録します。

...数に
値が代入されるたびに hook かブロックが評価されます。hook が Proc オブジェクトの場合
代入された値がブロック引数に渡されます。文字列の場合はRubyコードとして評価されます。

trace_var
がフックするのは明示的な代...
...けです。
フックは複数登録できます。

フックを解除するには、hook に nil を
指定するか、Kernel.#untrace_var を用います。

h
ook が nil ならば、設定されていた
h
ook をすべて解除してその配列を返します(ブロックで登録されてい...
...
@param hook フックになる文字列または Proc オブジェクトです。
@return フックを登録した場合は nil を返します。解除した場合は解除した
フックを並べた配列を返します。

//emlist[例][ruby]{
trace_var
(:$v){|val| puts "hook: $v=#{va...

Kernel.#trace_var(varname, hook) -> nil (18216.0)

グローバル変数 varname への代入のフックを登録します。

...数に
値が代入されるたびに hook かブロックが評価されます。hook が Proc オブジェクトの場合
代入された値がブロック引数に渡されます。文字列の場合はRubyコードとして評価されます。

trace_var
がフックするのは明示的な代...
...けです。
フックは複数登録できます。

フックを解除するには、hook に nil を
指定するか、Kernel.#untrace_var を用います。

h
ook が nil ならば、設定されていた
h
ook をすべて解除してその配列を返します(ブロックで登録されてい...
...
@param hook フックになる文字列または Proc オブジェクトです。
@return フックを登録した場合は nil を返します。解除した場合は解除した
フックを並べた配列を返します。

//emlist[例][ruby]{
trace_var
(:$v){|val| puts "hook: $v=#{va...

Kernel.#untrace_var(varname, hook = nil) -> [String|Proc] (6225.0)

グローバル変数 varname に関連付けられたフックを解除します。

...解除します。

h
ook が指定された場合にはそのフックだけを解除します。
省略するか nil を与えた場合は
varname のフックを全て解除します。

@param varname グローバル変数名を文字列か Symbol で指定します。
@param hook 文字列また...
...emlist[例][ruby]{
trace_var
(:$v){|val| print "hookA.#{val.inspect},\n" }
block = proc{|val| print "hookB.#{val.inspect}," }
trace_var
(:$v,&block)
$v = 'str' #=> hookB."str",hookA."str",

untrace_var(:$v,block)
$v = 'str' #=> hookA."str",

trace_var
(:$v){|val| print "hookC.#{val.inspec...
...t}," }
p untrace_var(:$v) #=> [#<Proc:0x02b68f58@..:9>, #<Proc:0x02b6978c@..:3>]
$v = 'str' # なにも出力されない
//}

@see Kernel.#trace_var...