428件ヒット
[101-200件を表示]
(0.075秒)
種類
- インスタンスメソッド (183)
- モジュール関数 (84)
- 特異メソッド (84)
- 文書 (53)
- 定数 (24)
クラス
- Binding (57)
- ERB (36)
-
IRB
:: Frame (48) -
RubyVM
:: InstructionSequence (12) - Socket (12)
- Thread (42)
- TracePoint (12)
- Tracer (36)
- XMP (12)
モジュール
- Kernel (60)
- ObjectSpace (36)
-
Socket
:: Constants (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
IP
_ FREEBIND (24) -
NEWS for Ruby 3
. 0 . 0 (5) -
add
_ filter (24) -
add
_ trace _ func (12) - bottom (24)
-
count
_ tdata _ objects (12) -
define
_ finalizer (24) - eval (36)
- irb (9)
-
local
_ variable _ defined? (12) -
local
_ variable _ get (12) -
local
_ variable _ set (12) - new (24)
- of (12)
-
report
_ on _ exception (9) -
report
_ on _ exception= (9) - result (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) - run (12)
- self (12)
-
set
_ trace _ func (24) - top (24)
-
trace
_ func (12) - xmp (12)
- パターンマッチ (12)
検索結果
先頭5件
-
ERB
# run(b=TOPLEVEL _ BINDING) -> nil (129.0) -
ERB を b の binding で実行し、結果を標準出力へ印字します。
...ERB を b の binding で実行し、結果を標準出力へ印字します。
@param b eRubyスクリプトが実行されるときのbinding
//emlist[例][ruby]{
require 'erb'
erb = ERB.new("test <%= test1 %>\ntest <%= test2 %>\n")
test1 = "foo"
test2 = "bar"
erb.run
# test foo
# test bar
//}... -
Tracer
. add _ filter {|event , file , line , id , binding , klass| . . . . } (119.0) -
トレース出力するかどうかを決定するフィルタを追加します。 何もフィルタを与えない場合はすべての行についてトレース情報が出力されます。 与えられた手続き(ブロックまたはProcオブジェクト)が真を返せば トレースは出力されます。
...抑制されます。
@param proc トレース出力するかどうかを決定する手続きオブジェクトを指定します。
通常、true か falseを返す必要があります。
フィルタ手続きは引数として event, file, line, id, binding, klass の
6 つをと......処理している行番号
: id
最後に呼び出されたメソッドのメソッド名(のシンボル)
そのようなメソッドがなければ0になる。
: binding
現在のコンテキスト
: klass
現在呼び出されているメソッドのクラスオブジェクト。... -
Tracer
# trace _ func(event , file , line , id , binding , klass , *) -> object | nil (117.0) -
@todo
...@todo... -
IRB
:: Frame # bottom(n = 0) -> Binding (107.0) -
下から n 番目のコンテキストを取り出します。
...下から n 番目のコンテキストを取り出します。
@param n 取り出すコンテキストを Integer で指定します。n は 0 が最
下位になります。... -
IRB
:: Frame # top(n = 0) -> Binding (107.0) -
上から n 番目のコンテキストを取り出します。
...上から n 番目のコンテキストを取り出します。
@param n 取り出すコンテキストを Integer で指定します。n は 0 が最
上位になります。... -
IRB
:: Frame . bottom(n = 0) -> Binding (107.0) -
下から n 番目のコンテキストを取り出します。
...下から n 番目のコンテキストを取り出します。
@param n 取り出すコンテキストを Integer で指定します。n は 0 が最
下位になります。... -
IRB
:: Frame . top(n = 0) -> Binding (107.0) -
上から n 番目のコンテキストを取り出します。
...上から n 番目のコンテキストを取り出します。
@param n 取り出すコンテキストを Integer で指定します。n は 0 が最
上位になります。... -
Kernel
. # set _ trace _ func(proc) -> Proc (90.0) -
Ruby インタプリタのイベントをトレースする Proc オブジェクトとして 指定された proc を登録します。 nil を指定するとトレースがオフになります。
...。
=== ブロックパラメータの意味
渡す Proc オブジェクトのパラメータは
//emlist[][ruby]{
proc{|event, file, line, id, binding, klass| "..." }
//}
で、意味は以下の通りです。
: event
実行のタイプを表す、以下のいずれかの文字列。
//emlist{......び出されたメソッドを表す Symbol オブジェクト。
トップレベルでは nil。
//}
: binding
実行中のプログラムのコンテキストを表す Binding オブジェクト。
: klass
event に応じ、以下のものが渡されます。
第四ブロック引数......を表す
Class オブジェクト。トップレベルでは nil。
//}
@param proc トレース用 Proc オブジェクトを指定します。nil を指定した場合、トレースをオフにします。
@return proc を返します。
//emlist[例][ruby]{
set_trace_func lambda {|*ar... -
Thread
# set _ trace _ func(pr) -> Proc | nil (84.0) -
スレッドにトレース用ハンドラを設定します。
..., "example.rb", 2, nil, #<Binding:0x00007fc8de87cb08>, nil]
# => ["c-call", "example.rb", 2, :inherited, #<Binding:0x00007fc8de886770>, Class]
# => ["c-return", "example.rb", 2, :inherited, #<Binding:0x00007fc8de8844e8>, Class]
# => ["class", "example.rb", 2, nil, #<Binding:0x00007fc8de88e830>, nil]......["end", "example.rb", 3, nil, #<Binding:0x00007fc8de88d6b0>, nil]
# => ["line", "example.rb", 4, nil, #<Binding:0x00007fc8de88c440>, nil]
# => ["c-call", "example.rb", 4, :to_s, #<Binding:0x00007fc8de896f30>, Integer]
# => ["c-return", "example.rb", 4, :to_s, #<Binding:0x00007fc8de894a50>, Integer]......#<Binding:0x00007fc8de967b08>, nil]
# => ["c-call", "example.rb", 5, :current, #<Binding:0x00007fc8de967798>, Thread]
# => ["c-return", "example.rb", 5, :current, #<Binding:0x00007fc8de9673b0>, Thread]
# => ["c-call", "example.rb", 5, :set_trace_func, #<Binding:0x00007fc8de966fc8>, Thread]
//}
@pa...