Sha256: 656ab1eb5b43d88c53216f85d85ee476dfd75073eee659ce6c660eb929be12c0
Contents?: true
Size: 569 Bytes
Versions: 1
Compression:
Stored size: 569 Bytes
Contents
require 'action_view' module Haml class ErubiTemplateHandler < ActionView::Template::Handlers::ERB::Erubi def initialize(*args, &blk) @newline_pending = 0 super end end class SafeErubiTemplate < Tilt::ErubiTemplate def prepare @options.merge! engine_class: Haml::ErubiTemplateHandler super end def precompiled_preamble(locals) [super, "@output_buffer = ActionView::OutputBuffer.new;"].join("\n") end def precompiled_postamble(locals) [super, '@output_buffer.to_s'].join("\n") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
haml-5.0.0.beta.2 | lib/haml/helpers/safe_erubi_template.rb |