X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/f730147766ee891fb3d3fd3e3acb151010def20d..550c4a3a45814fde5c809334c85f1ebc47659a82:/config/initializers/r2.rb diff --git a/config/initializers/r2.rb b/config/initializers/r2.rb new file mode 100644 index 000000000..4f951b30c --- /dev/null +++ b/config/initializers/r2.rb @@ -0,0 +1,16 @@ +require "r2" + +class R2ScssProcessor < SassC::Rails::ScssTemplate + def self.call(input) + output = super(input) + data = R2.r2(output[:data]) + output.delete(:map) + output.merge(:data => data) + end +end + +Rails.application.config.assets.configure do |env| + env.register_mime_type "text/r2+scss", :extensions => [".r2.scss"] + env.register_transformer "text/r2+scss", "text/css", R2ScssProcessor + env.register_preprocessor "text/r2+scss", Sprockets::DirectiveProcessor.new(:comments => ["//", ["/*", "*/"]]) +end