class Malt::Engine::RDoc
RDoc
template.
http://rdoc.rubyforge.org/
It's suggested that your program require 'rdoc/markup' and 'rdoc/markup/to_html' at load time when using this template engine.
Public Instance Methods
create_engine(params={})
click to toggle source
# File lib/malt/engines/rdoc.rb, line 29 def create_engine(params={}) into = parameters(params, :to) cached(into) do ::RDoc::Markup::ToHtml.new end end
render(params={})
click to toggle source
Convert rdoc text to html.
Calls superclass method
Malt::Engine::Abstract#render
# File lib/malt/engines/rdoc.rb, line 17 def render(params={}) into, text = parameters(params, :to, :text) case into when :html, nil prepare_engine(params).convert(text).to_s else super(params) end end
Private Instance Methods
require_engine()
click to toggle source
Load rdoc makup library if not already loaded.
# File lib/malt/engines/rdoc.rb, line 40 def require_engine return if defined?(::RDoc::Markup) require 'rubygems' # hack gem 'rdoc', '> 3' require_library 'rdoc' #require_library 'rdoc/markup' #require_library 'rdoc/markup/to_html' end