108件ヒット
[101-108件を表示]
(0.026秒)
種類
- インスタンスメソッド (72)
- モジュール関数 (24)
- 文書 (12)
ライブラリ
- ビルトイン (96)
クラス
- BasicObject (24)
- Module (48)
モジュール
- Kernel (24)
キーワード
- Ruby プログラムの実行 (12)
-
class
_ eval (24) - eval (24)
-
instance
_ eval (24)
検索結果
-
Module
# class _ eval(expr , fname = "(eval)" , lineno = 1) -> object (14.0) -
モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを 評価してその結果を返します。
...とです。
つまり、そのモジュールの定義式の中にあるかのように実行されます。
ただし、ローカル変数は module_eval/class_eval の外側のスコープと共有します。
定数とクラス変数のスコープは、文字列が与えられた場合とブ......列が渡された場合は、モジュール定義式内と同じスコープになる。つまり、この場合は
# 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...