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