]> git.openstreetmap.org Git - rails.git/blobdiff - config/initializers/r2.rb
Rework RTL handling to keep rules together
[rails.git] / config / initializers / r2.rb
diff --git a/config/initializers/r2.rb b/config/initializers/r2.rb
new file mode 100644 (file)
index 0000000..70676ca
--- /dev/null
@@ -0,0 +1,21 @@
+class R2Template < Tilt::Template
+  self.default_mime_type = 'text/css'
+
+  def self.engine_initialized?
+    defined? ::R2
+  end
+
+  def initialize_engine
+    require_template_library "r2"
+  end
+
+  def prepare
+    @output = R2.r2(data)
+  end
+  
+  def evaluate(scope, locals, &block)
+    @output
+  end
+end
+
+Rails.application.assets.register_engine ".r2", R2Template