Rubyの魔法:instance_evalとinstance_execを使いこなす | TechRacho
Rubyの柔軟さを象徴するメソッドのひとつに、instance_evalとinstance_execがあります。 「聞いたことあるけど実際どう使うの?」「セキュリティ的に使ってはマズいのでは?」という方も多いのではないでしょうか。 この記事では、Rubyの根幹に近いこの2つのメソッドを、「なぜ便利なのか」を、実例とともにわかりやすく紹介します。 文字列をRubyコードとして評価 Rubyでは eval や instance_evalを使うと、文字列をRubyコードとして評価できます。 source = <<-SOURCE def sample ‘Hello Sample’ end SOURCE eva […]The post Rubyの魔法:instance_evalとinstance_execを使いこなす first appeared on TechRacho.
元の記事を確認する