class Tilt::EtanniTemplate
Public Instance Methods
precompiled(locals)
click to toggle source
Calls superclass method
# File lib/tilt/etanni.rb, line 22 def precompiled(locals) source, offset = super [source, offset + 1] end
precompiled_template(locals)
click to toggle source
# File lib/tilt/etanni.rb, line 18 def precompiled_template(locals) @code end
prepare()
click to toggle source
# File lib/tilt/etanni.rb, line 5 def prepare separator = data.hash.abs chomp = "<<#{separator}.chomp!" start = "\n_out_ << #{chomp}\n" stop = "\n#{separator}\n" replacement = "#{stop}\\1#{start}" temp = data.strip temp.gsub!(/<\?r\s+(.*?)\s+\?>/m, replacement) @code = "_out_ = [<<#{separator}.chomp!]\n#{temp}#{stop}_out_.join" end