lib/slim/engine.rb in slim-0.7.0.beta.2 vs lib/slim/engine.rb in slim-0.7.0
- old
+ new
@@ -1,21 +1,16 @@
module Slim
+ # Slim engine which transforms slim code to executable ruby code
+ # @api public
class Engine < Temple::Engine
- use Slim::Parser
+ use Slim::Parser, :file
use Slim::EndInserter
+ use Slim::EmbeddedEngine
use Slim::Compiler, :use_html_safe
#use Slim::Debugger
use Temple::HTML::Fast, :format, :attr_wrapper => '"', :format => :html5
filter :MultiFlattener
filter :StaticMerger
filter :DynamicInliner
generator :ArrayBuffer
-
- def self.new(*args)
- if args.first.respond_to?(:each_line)
- Template.new(Hash === args.last ? args.last : {}) { args.first }
- else
- super
- end
- end
end
end