るりまサーチ

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

別のキーワード

  1. _builtin eval
  2. _builtin instance_eval
  3. kernel eval
  4. _builtin module_eval
  5. basicobject instance_eval

ライブラリ

クラス

検索結果

<< < 1 2 >>

Module#define_method(name) { ... } -> Symbol (13.0)

インスタンスメソッド name を定義します。

...クを与えた場合、定義したメソッドの実行時にブロックが
レシーバクラスのインスタンスの上で BasicObject#instance_eval されます。

@param name メソッド名を String または Symbol を指定します。

@param method Proc、Method あるいは Unbound...

Module#define_method(name, method) -> Symbol (13.0)

インスタンスメソッド name を定義します。

...クを与えた場合、定義したメソッドの実行時にブロックが
レシーバクラスのインスタンスの上で BasicObject#instance_eval されます。

@param name メソッド名を String または Symbol を指定します。

@param method Proc、Method あるいは Unbound...

Object#instance_variables -> [Symbol] (13.0)

オブジェクトのインスタンス変数名をシンボルの配列として返します。

...オブジェクトのインスタンス変数名をシンボルの配列として返します。

//emlist[][ruby]{
obj = Object.new
obj.instance_eval { @foo, @bar = nil }
p obj.instance_variables

#=> [:@foo, :@bar]
//}

@see Object#instance_variable_get, Kernel.#local_variables, Kernel.#global_var...

Object#respond_to?(name, include_all = false) -> bool (13.0)

オブジェクトがメソッド name を持つとき真を返します。

...ef hello
"Guten Tag"
end
end
list = [F.new,D.new]

list.each{|it| puts it.hello if it.respond_to?(:hello)}
#=> Bonjour

list.each{|it| it.instance_eval("puts hello if it.respond_to?(:hello, true)")}
#=> Bonjour
# Guten Tag

module Template
def main
start
template_method
finish...
<< < 1 2 >>