lib/slim/engine.rb in slim-0.7.0 vs lib/slim/engine.rb in slim-0.7.1
- old
+ new
@@ -1,14 +1,19 @@
module Slim
# Slim engine which transforms slim code to executable ruby code
# @api public
class Engine < Temple::Engine
use Slim::Parser, :file
+ filter :Debugger, :debug, :prefix => 'before end insertion'
use Slim::EndInserter
+ filter :Debugger, :debug, :prefix => 'after end insertion'
use Slim::EmbeddedEngine
- use Slim::Compiler, :use_html_safe
- #use Slim::Debugger
- use Temple::HTML::Fast, :format, :attr_wrapper => '"', :format => :html5
+ use Slim::Compiler
+ filter :Debugger, :debug, :prefix => 'after compilation'
+ filter :EscapeHTML, :use_html_safe
+ use Temple::HTML::Pretty, :format, :attr_wrapper, :id_delimiter, :id_concat, :pretty,
+ :pretty => false, :attr_wrapper => '"', :format => :html5, :id_delimiter => nil
+ filter :Debugger, :debug, :prefix => 'after html'
filter :MultiFlattener
filter :StaticMerger
filter :DynamicInliner
generator :ArrayBuffer
end