Class: Middleman::Extensions::MinifyCss
- Inherits:
-
Middleman::Extension
- Object
- Middleman::Extension
- Middleman::Extensions::MinifyCss
- Defined in:
- lib/middleman-more/extensions/minify_css.rb
Overview
Minify CSS Extension
Defined Under Namespace
Classes: Rack, SassCompressor
Instance Attribute Summary
Attributes inherited from Middleman::Extension
Instance Method Summary collapse
- #after_configuration ⇒ Object
-
#initialize(app, options_hash = {}, &block) ⇒ MinifyCss
constructor
A new instance of MinifyCss.
Methods inherited from Middleman::Extension
activate, activated_extension, after_extension_activated, clear_after_extension_callbacks, config, extension_name, helpers, option, register
Constructor Details
#initialize(app, options_hash = {}, &block) ⇒ MinifyCss
Returns a new instance of MinifyCss.
7 8 9 10 11 |
# File 'lib/middleman-more/extensions/minify_css.rb', line 7 def initialize(app, ={}, &block) super app.config.define_setting :css_compressor, nil, 'Set the CSS compressor to use. Deprecated in favor of the :compressor option when activating :minify_css' end |
Instance Method Details
#after_configuration ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/middleman-more/extensions/minify_css.rb', line 13 def after_configuration chosen_compressor = app.config[:css_compressor] || [:compressor] || SassCompressor # Setup Rack middleware to minify CSS app.use Rack, :compressor => chosen_compressor, :ignore => Array([:ignore]) + [/\.min\./], :inline => [:inline] end |