# File lib/sprockets/compressing.rb, line 21
    def css_compressor=(compressor)
      unregister_bundle_processor 'text/css', css_compressor if css_compressor
      @css_compressor = nil
      return unless compressor

      if compressor.is_a?(Symbol)
        compressor = compressors['text/css'][compressor] || raise(Error, "unknown compressor: #{compressor}")
      end

      if compressor.respond_to?(:compress)
        klass = Class.new(Processor) do
          @name = "css_compressor"
          @processor = proc { |context, data| compressor.compress(data) }
        end
        @css_compressor = :css_compressor
      else
        @css_compressor = klass = compressor
      end

      register_bundle_processor 'text/css', klass
    end