module Sprockets::Compressors
Public Class Methods
register_css_compressor(name, klass, options = {})
click to toggle source
# File lib/sprockets/compressors.rb, line 8 def self.register_css_compressor(name, klass, options = {}) @@default_css_compressor = name.to_sym if options[:default] || @@default_css_compressor.nil? @@css_compressors[name.to_sym] = {:klass => klass.to_s, :require => options[:require]} end
register_js_compressor(name, klass, options = {})
click to toggle source
# File lib/sprockets/compressors.rb, line 13 def self.register_js_compressor(name, klass, options = {}) @@default_js_compressor = name.to_sym if options[:default] || @@default_js_compressor.nil? @@js_compressors[name.to_sym] = {:klass => klass.to_s, :require => options[:require]} end
registered_css_compressor(name)
click to toggle source
# File lib/sprockets/compressors.rb, line 18 def self.registered_css_compressor(name) if name.respond_to?(:to_sym) compressor = @@css_compressors[name.to_sym] || @@css_compressors[@@default_css_compressor] require compressor[:require] if compressor[:require] compressor[:klass].constantize.new else name end end
registered_js_compressor(name)
click to toggle source
# File lib/sprockets/compressors.rb, line 28 def self.registered_js_compressor(name) if name.respond_to?(:to_sym) compressor = @@js_compressors[name.to_sym] || @@js_compressors[@@default_js_compressor] require compressor[:require] if compressor[:require] compressor[:klass].constantize.new else name end end