るりまサーチ

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

関連するキーワード

  1. _builtin

ライブラリ

キーワード

検索結果

Kernel.#binding -> Binding (18231)

変数・メソッドなどの環境情報を含んだ Binding オブジェクトを 生成して返します。通常、Kernel.#eval の第二引数として使います。

...ドなどの環境情報を含んだ Binding オブジェクトを
生成して返します。通常、Kernel.#eval の第二引数として使います。

def foo
a = 1
binding

end

eval("p a", foo) #=> 1

@see Kernel.#eval,Kernel::TOPLEVEL_BINDING...

Kernel::TOPLEVEL_BINDING -> Binding (6225)

トップレベルでの Binding オブジェクト。

...トップレベルでの Binding オブジェクト。

詳細は Binding を参照してください。...

Kernel.#set_trace_func {|event, file, line, id, binding, klass| ... } -> Proc (156)

Ruby インタプリタのイベントをトレースする Proc オブジェクトとして 指定された proc を登録します。 proc に nil を指定した場合でトレースをオフにします。 ブロックを指定された場合はそのブロックをトレースする Proc オブジェクトとして登録します。

...び出されたメソッドを表す Symbol オブジェクト。
トップレベルでは nil。
//}
: binding
実行中のプログラムのコンテキストを表す Binding オブジェクト。

: klass
event に応じ、以下のものが渡されます。
第四ブロック引数...
...#----結果----
#["line", "..", 4, nil, #<Binding:0x2b69584>, false]
# ["c-call", "..", 4, :inherited, #<Binding:0x2b693b8>, Class]
# ["c-return", "..", 4, :inherited, #<Binding:0x2b6937c>, Class]
# ["class", "..", 4, nil, #<Binding:0x2b69098>, false]
# ["end", "..", 4,...
...nil, nil, false]
# ["line", "..", 6, nil, #<Binding:0x2b68d78>, false]
# ["c-call", "..", 6, :to_s, #<Binding:0x2b68c88>, Fixnum]
# ["c-return", "..", 6, :to_s, #<Binding:0x2b68aa8>, Fixnum]

@see Kernel.#caller...

Kernel.#set_trace_func(proc) -> object (56)

Ruby インタプリタのイベントをトレースする Proc オブジェクトとして 指定された proc を登録します。 proc に nil を指定した場合でトレースをオフにします。 ブロックを指定された場合はそのブロックをトレースする Proc オブジェクトとして登録します。

...び出されたメソッドを表す Symbol オブジェクト。
トップレベルでは nil。
//}
: binding
実行中のプログラムのコンテキストを表す Binding オブジェクト。

: klass
event に応じ、以下のものが渡されます。
第四ブロック引数...
...#----結果----
#["line", "..", 4, nil, #<Binding:0x2b69584>, false]
# ["c-call", "..", 4, :inherited, #<Binding:0x2b693b8>, Class]
# ["c-return", "..", 4, :inherited, #<Binding:0x2b6937c>, Class]
# ["class", "..", 4, nil, #<Binding:0x2b69098>, false]
# ["end", "..", 4,...
...nil, nil, false]
# ["line", "..", 6, nil, #<Binding:0x2b68d78>, false]
# ["c-call", "..", 6, :to_s, #<Binding:0x2b68c88>, Fixnum]
# ["c-return", "..", 6, :to_s, #<Binding:0x2b68aa8>, Fixnum]

@see Kernel.#caller...

Kernel.#eval(expr) -> object (35)

文字列 expr を Ruby プログラムとして評価してその結果を返しま す。第2引数に Proc オブジェクトまたは Binding オブジェ クトを与えた場合、そのオブジェクトを生成したコンテキストで文字列を 評価します。

...文字列 expr を Ruby プログラムとして評価してその結果を返しま
す。第2引数に Proc オブジェクトまたは Binding オブジェ
クトを与えた場合、そのオブジェクトを生成したコンテキストで文字列を
評価します。

expr の中のロー...
...le#module_eval, Object#instance_eval が使えます。

@param expr 評価する文字列です。
@param bind Proc オブジェクトまたは Binding オブジェクトです。
@param fname スタックトレースに表示するファイル名です。
@param lineno 文字列 expr が書か...
...= RUBY_RELEASE_DATE')
p a #=> "2007-03-13"

eval('def fuga;p 777 end')
fuga #=> 777

eval('raise RuntimeError', binding, 'XXX.rb', 4)
#=> XXX.rb:4: RuntimeError (RuntimeError)
# from ..:9

@see Kernel.#binding,Module#module_eval,Object#instance_eval,Object#method,Object#send...

絞り込み条件を変える

Kernel.#eval(expr, bind, fname = __FILE__, lineno = 1) -> object (35)

文字列 expr を Ruby プログラムとして評価してその結果を返しま す。第2引数に Proc オブジェクトまたは Binding オブジェ クトを与えた場合、そのオブジェクトを生成したコンテキストで文字列を 評価します。

...文字列 expr を Ruby プログラムとして評価してその結果を返しま
す。第2引数に Proc オブジェクトまたは Binding オブジェ
クトを与えた場合、そのオブジェクトを生成したコンテキストで文字列を
評価します。

expr の中のロー...
...le#module_eval, Object#instance_eval が使えます。

@param expr 評価する文字列です。
@param bind Proc オブジェクトまたは Binding オブジェクトです。
@param fname スタックトレースに表示するファイル名です。
@param lineno 文字列 expr が書か...
...= RUBY_RELEASE_DATE')
p a #=> "2007-03-13"

eval('def fuga;p 777 end')
fuga #=> 777

eval('raise RuntimeError', binding, 'XXX.rb', 4)
#=> XXX.rb:4: RuntimeError (RuntimeError)
# from ..:9

@see Kernel.#binding,Module#module_eval,Object#instance_eval,Object#method,Object#send...

Kernel#xmp(exps, bind = nil) -> XMP (19)

引数 exps で指定されたRuby のソースコードとその実行結果を、標準出力に行 ごとに交互に表示します。

...ます。

@param bind Binding オブジェクトを指定します。省略した場合は、最
後に実行した XMP#puts、Kernel#xmp の
Binding
を使用します。まだ何も実行していない場合は
Kernel
::TOPLEVEL_BINDING を使用します。...