Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

38 lines (31 sloc) 0.845 kb
require 'tilt/template'
module Tilt
# RDoc template. See:
# http://rdoc.rubyforge.org/
#
# It's suggested that your program `require 'rdoc/markup'` and
# `require 'rdoc/markup/to_html'` at load time when using this template
# engine in a threaded environment.
class RDocTemplate < Template
self.default_mime_type = 'text/html'
def self.engine_initialized?
defined? ::RDoc::Markup
end
def initialize_engine
require_template_library 'rdoc'
require_template_library 'rdoc/markup'
require_template_library 'rdoc/markup/to_html'
end
def prepare
markup = RDoc::Markup::ToHtml.new
@engine = markup.convert(data)
@output = nil
end
def evaluate(scope, locals, &block)
@output ||= @engine.to_s
end
def allows_script?
false
end
end
end
Jump to Line
Something went wrong with that request. Please try again.