class Sprockets::CoffeeJsx::Engine

Public Class Methods

install(environment) click to toggle source
# File lib/sprockets/coffee-jsx/engine.rb, line 17
def self.install(environment)
  if environment.respond_to?(:register_transformer)
    environment.register_mime_type 'text/cjsx', extensions: ['.cjsx', '.js.cjsx', '.js.coffee.cjsx'], charset: :unicode
    environment.register_transformer 'text/cjsx', 'application/javascript', Sprockets::CoffeeJsxScript
  else
    environment.register_engine '.cjsx', Sprockets::CoffeeJsxScript
    environment.register_engine '.js.cjsx', Sprockets::CoffeeJsxScript
    environment.register_engine '.js.coffee.cjsx', Sprockets::CoffeeJsxScript
  end
  environment.register_preprocessor 'application/javascript', Sprockets::CoffeeJsx
  environment.register_postprocessor 'application/javascript', Sprockets::CoffeeJsxPostprocessor
end