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
