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