3件ヒット
[1-3件を表示]
(0.122秒)
ライブラリ
- ビルトイン (3)
クラス
- Proc (1)
-
RubyVM
:: InstructionSequence (1) - TracePoint (1)
キーワード
- self (1)
-
source
_ location (1)
検索結果
先頭3件
-
RubyVM
:: InstructionSequence # eval -> object (81625.0) -
self の命令シーケンスを評価してその結果を返します。
self の命令シーケンスを評価してその結果を返します。
RubyVM::InstructionSequence.compile("1 + 2").eval # => 3 -
TracePoint
# self -> object (27322.0) -
イベントを発生させたオブジェクトを返します。
イベントを発生させたオブジェクトを返します。
以下のようにする事で同じ値を取得できます。
//emlist[例][ruby]{
trace.binding.eval('self')
//}
@see TracePoint#binding -
Proc
# source _ location -> [String , Integer] | nil (18640.0) -
ソースコードのファイル名と行番号を配列で返します。
ソースコードのファイル名と行番号を配列で返します。
その手続オブジェクトが ruby で定義されていない(つまりネイティブ
である)場合は nil を返します。
//emlist[例][ruby]{
# /path/to/target.rb を実行
proc {}.source_location # => ["/path/to/target.rb", 1]
proc {}.source_location # => ["/path/to/target.rb", 2]
(eval "proc {}").source_location # => ...