class
RDoc::TemplatePage
v1_9_1_378 -
Show latest stable
- Superclass: Object
An ERb wrapper that allows nesting of one ERb template inside another.
This TemplatePage operates similarly to RDoc 1.x’s TemplatePage, but uses ERb instead of a custom template language.
Converting from a RDoc 1.x template to an RDoc 2.x template is fairly easy.
-
%blah% becomes <%= values[“blah”] %>
-
!INCLUDE! becomes <%= template_include %>
-
HREF:aref:name becomes <%= href values[“aref”], values[“name”] %>
-
IF:blah becomes <% if values[“blah”] then %>
-
IFNOT:blah becomes <% unless values[“blah”] then %>
-
ENDIF:blah becomes <% end %>
-
START:blah becomes <% values[“blah”].each do |blah| %>
-
END:blah becomes <% end %>
To make nested loops easier to convert, start by converting START statements to:
<% values["blah"].each do |blah| $stderr.puts blah.keys %>
So you can see what is being used inside which loop.
Files
- lib/rdoc/template.rb