def_module(methodname='erb') -> Module
[permalink][rdoc][edit]-
変換した Ruby スクリプトをメソッドとして定義した無名のモジュールを返します。
- [PARAM] methodname:
- メソッド名
require 'erb' filename = 'example.rhtml' erb = ERB.new("test1<%= arg1 %>\ntest2<%= arg2 %>\n") erb.filename = filename MyModule = erb.def_module('render(arg1, arg2)') class MyClass include MyModule end print MyClass.new.render('foo', 123) # test1foo # test2123