Class: Tilt::RDocTemplate
Overview
RDoc template. See: 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.
Instance Attribute Summary
Attributes inherited from Template
Instance Method Summary collapse
Methods inherited from Template
#basename, #eval_file, #initialize, #name, #render
Constructor Details
This class inherits a constructor from Tilt::Template
Instance Method Details
#evaluate(scope, locals, &block) ⇒ Object
737 738 739 |
# File 'lib/frank/tilt.rb', line 737 def evaluate(scope, locals, &block) @output ||= @engine.to_s end |
#initialize_engine ⇒ Object
725 726 727 728 729 |
# File 'lib/frank/tilt.rb', line 725 def initialize_engine return if defined?(::RDoc::Markup) require_template_library 'rdoc/markup' require_template_library 'rdoc/markup/to_html' end |
#prepare ⇒ Object
731 732 733 734 735 |
# File 'lib/frank/tilt.rb', line 731 def prepare markup = RDoc::Markup::ToHtml.new @engine = markup.convert(data) @output = nil end |