私はRubyのメタプログラミングを発見しました(Rubyを7年間使用した後、もうすぐです!)。次の質問があります。
および他のメタポーグラミング関数を使用してクラスにメソッドを追加するプログラムを実行すると仮定するとclass_eval
、同じプログラムを再実行するときに、これらの新しいメソッドをすでに定義する簡単な方法がありますか、それとも自分のシステムをプログラムする必要がありますか? 、使用するたびclass_eval
に、次にプログラムを実行するときに再評価するために、生成されたコードをファイルに保存しますか?
ありがとう