Module: Erubis::RubyEvaluator
- Defined in:
- lib/merb-core/controller/template.rb
Instance Method Summary collapse
Instance Method Details
#def_method(object, method_name, filename = nil) ⇒ Object
DOC
198 199 200 201 202 |
# File 'lib/merb-core/controller/template.rb', line 198 def def_method(object, method_name, filename=nil) m = object.is_a?(Module) ? :module_eval : :instance_eval setup = "@_engine = 'erb'" object.__send__(m, "def #{method_name}(locals={}); #{setup}; #{@src}; end", filename || @filename || '(erubis)') end |