タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Rubyとinstance_evalに関するhoppieのブックマーク (1)

  • BasicObject#instance_eval (Ruby 3.3 リファレンスマニュアル)

    instance_eval(expr, filename = "(eval)", lineno = 1) -> object[permalink][rdoc][edit] instance_eval {|obj| ... } -> object オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを評価してその結果を返します。 オブジェクトのコンテキストで評価するとは評価中の self をそのオブジェクトにして実行するということです。また、文字列 expr やブロック中でメソッドを定義すればそのオブジェクトの特異メソッドが定義されます。 ただし、ローカル変数だけは、文字列 expr の評価では instance_eval の外側のスコープと、ブロックの評価ではそのブロックの外側のスコープと、共有します。 メソッド定義の中で instance

  • 1