def_method(mod, methodname, fname='(ERB)') -> nil
[permalink][rdoc]変換した Ruby スクリプトをメソッドとして定義します。
定義先のモジュールは mod で指定し、メソッド名は methodname で指定します。 fname はスクリプトを定義する際のファイル名です。主にエラー時に活躍します。
例:
require 'erb' erb = ERB.new(script) erb.def_method(MyClass, 'foo(bar)', 'foo.erb')