144件ヒット
[101-144件を表示]
(0.074秒)
別のキーワード
ライブラリ
- ビルトイン (144)
クラス
- BasicObject (48)
- Module (72)
- Object (24)
キーワード
-
class
_ eval (24) -
define
_ method (24) -
instance
_ exec (12) -
instance
_ variables (12) -
module
_ eval (24) -
respond
_ to? (12) -
singleton
_ method _ undefined (12)
検索結果
先頭4件
-
Module
# module _ eval {|mod| . . . } -> object (7.0) -
モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを 評価してその結果を返します。
...列が渡された場合は、モジュール定義式内と同じスコープになる。つまり、この場合は
# class C
# X = 2
# end
# と書いたのと同じ意味になる。
C.class_eval 'X = 2'
p X #=> 1
p C::X #=> 2
//}
@see BasicObject#instance_eval, Module.new, Kernel.#eval... -
Module
# module _ eval(expr , fname = "(eval)" , lineno = 1) -> object (7.0) -
モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを 評価してその結果を返します。
...列が渡された場合は、モジュール定義式内と同じスコープになる。つまり、この場合は
# class C
# X = 2
# end
# と書いたのと同じ意味になる。
C.class_eval 'X = 2'
p X #=> 1
p C::X #=> 2
//}
@see BasicObject#instance_eval, Module.new, Kernel.#eval... -
Object
# instance _ variables -> [Symbol] (7.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 (7.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...