Module: ERB::DefMethod
Relationships & Source Files | |
Defined in: | lib/erb/def_method.rb |
Class Method Summary
-
.def_erb_method(methodname, erb_or_fname)
mod_func
define methodname as instance method of current module, using
::ERB
object or eRuby file.
Class Method Details
.def_erb_method(methodname, erb_or_fname) (mod_func)
define methodname as instance method of current module, using ::ERB
object or eRuby file
# File 'lib/erb/def_method.rb', line 36
def def_erb_method(methodname, erb_or_fname) if erb_or_fname.kind_of? String fname = erb_or_fname erb = ERB.new(File.read(fname)) erb.def_method(self, methodname, fname) else erb = erb_or_fname erb.def_method(self, methodname, erb.filename || '(ERB)') end end