lib/cutaneous/template.rb in cutaneous-0.1.5 vs lib/cutaneous/template.rb in cutaneous-0.1.6
- old
+ new
@@ -1,5 +1,6 @@
+
module Cutaneous
class Template
attr_accessor :loader, :lexer, :path
def initialize(lexer)
@@ -18,12 +19,10 @@
def convert(to_syntax)
lexer.convert(to_syntax)
end
def template_proc
- @template_proc ||= eval(template_proc_src, nil, path || "(cutaneous)").tap do |proc|
- @lexer = nil # release any memory used by the lexer, we don't need it anymore
- end
+ @template_proc ||= eval(template_proc_src, nil, path || "(cutaneous)")
end
def template_proc_src
"lambda { |context| self.__buf = __buf = ''; #{script}; __buf.to_s }"
end