23 lines
400 B
Ruby
23 lines
400 B
Ruby
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.config.assets.configure do |env|
|
|
env.register_engine ".r2", R2Template
|
|
end
|