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