11件ヒット
[1-11件を表示]
(0.050秒)
別のキーワード
クラス
- TracePoint (11)
検索結果
-
TracePoint
# defined _ class -> Class | module (18133.0) -
メソッドを定義したクラスかモジュールを返します。
...たクラスかモジュールを返します。
//emlist[例][ruby]{
class C; def foo; end; end
trace = TracePoint.new(:call) do |tp|
p tp.defined_class # => C
end.enable do
C.new.foo
end
//}
メソッドがモジュールで定義されていた場合も(include に関係なく)モジュー......を実行した場合は TracePoint#defined_class は特異クラ
スを返します。また、Kernel.#set_trace_func の 6 番目のブロックパ
ラメータは特異クラスではなく元のクラスを返します。
//emlist[例][ruby]{
class C; def self.foo; end; end
trace = TracePoint.n...