Public Instance methods
precompiled(locals)
[show source]
# File lib/tilt/etanni.rb 30 def precompiled(locals) 31 source, offset = super 32 [source, offset + 1] 33 end
precompiled_template(locals)
[show source]
# File lib/tilt/etanni.rb 26 def precompiled_template(locals) 27 @code 28 end
prepare()
[show source]
# File lib/tilt/etanni.rb 13 def prepare 14 separator = data.hash.abs 15 chomp = "<<#{separator}.chomp" 16 start = "\n_out_ << #{chomp}\n" 17 stop = "\n#{separator}\n" 18 replacement = "#{stop}\\1#{start}" 19 20 temp = @data.strip 21 temp.gsub!(/<\?r\s+(.*?)\s+\?>/m, replacement) 22 23 @code = "_out_ = [<<#{separator}.chomp]\n#{temp}#{stop}_out_.join" 24 end