require_dependency 'sass/discourse_stylesheets' require_dependency 'sass/discourse_sass_importer' require_dependency 'sass/discourse_safe_sass_importer' if defined?(Sass::Rails::SassTemplate) DiscourseSassTemplate = Class.new(Sass::Rails::SassTemplate) do def importer_class DiscourseSassImporter end end DiscourseScssTemplate = Class.new(DiscourseSassTemplate) do def syntax :scss end end Rails.application.assets.register_engine '.sass', DiscourseSassTemplate Rails.application.assets.register_engine '.scss', DiscourseScssTemplate else Sprockets.send(:remove_const, :SassImporter) Sprockets::SassImporter = DiscourseSassImporter end