lib/skim/engine.rb in skim-0.9.3 vs lib/skim/engine.rb in skim-0.10.0
- old
+ new
@@ -12,27 +12,28 @@
:encoding => 'utf-8',
:generator => Temple::CoffeeScript::Generator,
:default_tag => 'div',
:use_asset => false
- filter :Encoding, :encoding
+ filter :Encoding
filter :RemoveBOM
- use Slim::Parser, :file, :tabsize, :shortcut, :default_tag
- use Slim::Embedded, :enable_engines, :disable_engines, :pretty
+ use Slim::Parser
+ use Slim::Embedded
use Skim::Interpolation
- use Slim::Splat::Filter, :merge_attrs, :attr_quote, :sort_attrs, :default_tag, :hyphen_attrs
- use Skim::Controls, :disable_capture
- html :AttributeSorter, :sort_attrs
- use Temple::CoffeeScript::AttributeMerger, :merge_attrs
- use Skim::CodeAttributes, :merge_attrs
+ use Slim::Splat::Filter
+ use Skim::Controls
+ html :AttributeSorter
+ html :AttributeMerger
+ use Temple::CoffeeScript::AttributeMerger
+ use Skim::CodeAttributes
use(:AttributeRemover) { Temple::CoffeeScript::AttributeRemover.new(:remove_empty_attrs => options[:merge_attrs].keys)}
- html :Pretty, :format, :attr_quote, :pretty, :indent, :js_wrapper
- use Temple::HTML::Fast, :format, :attr_quote
- use Temple::CoffeeScript::Filters::Escapable, :use_html_safe, :disable_escape
+ html :Pretty
+ use Temple::HTML::Fast
+ use Temple::CoffeeScript::Filters::Escapable
use Temple::CoffeeScript::Filters::ControlFlow
filter :MultiFlattener
use(:Optimizer) { Temple::Filters::StaticMerger.new }
use :Generator do
- options[:generator].new(options.to_hash.reject {|k,v| !options[:generator].default_options.valid_keys.include?(k) })
+ options[:generator].new(options.to_hash.reject {|k,v| !options[:generator].options.valid_keys.include?(k) })
end
end
end