module Sprockets::Processing

`Processing` is an internal mixin whose public methods are exposed on the `Environment` and `Index` classes.

Public Instance Methods

js_compressor=(compressor) click to toggle source

Assign a compressor to run on `application/javascript` assets.

The compressor object must respond to `compress` or `compile`.

# File lib/uglifier_with_source_maps/sprockets/processing.rb, line 13
def js_compressor=(compressor)
  expire_index!
  unregister_bundle_processor 'application/javascript', :js_compressor
  return unless compressor

  register_bundle_processor 'application/javascript', :js_compressor do |context, data|
    compressor.compress(data, context)
  end
end