Sha256: 26a88d936145a41a979b13dcee928695d483ec4001c1dee2c3cf40ee8d3783a2
Contents?: true
Size: 471 Bytes
Versions: 192
Compression:
Stored size: 471 Bytes
Contents
require 'tilt/template' module Tilt # The template source is evaluated as a Ruby string. The #{} interpolation # syntax can be used to generated dynamic output. class StringTemplate < Template def prepare hash = "TILT#{data.hash.abs}" @code = "<<#{hash}.chomp\n#{data}\n#{hash}" end def precompiled_template(locals) @code end def precompiled(locals) source, offset = super [source, offset + 1] end end end
Version data entries
192 entries across 166 versions & 31 rubygems