class Middleman::Extensions::MinifyJavascript
Minify Javascript Extension
Public Class Methods
new(app, options_hash={}, &block)
click to toggle source
Calls superclass method
Middleman::Extension::new
# File lib/middleman-more/extensions/minify_javascript.rb, line 7 def initialize(app, options_hash={}, &block) super app.config.define_setting :js_compressor, nil, 'Set the JS compressor to use. Deprecated in favor of the :compressor option when activating :minify_js' end
Public Instance Methods
after_configuration()
click to toggle source
# File lib/middleman-more/extensions/minify_javascript.rb, line 13 def after_configuration chosen_compressor = app.config[:js_compressor] || options[:compressor] || begin require 'uglifier' ::Uglifier.new end # Setup Rack middleware to minify CSS app.use Rack, compressor: chosen_compressor, ignore: Array(options[:ignore]) + [/\.min\./], inline: options[:inline] end