Module: RDoc::Generator::HTML::ONE_PAGE_HTML

Defined in:
lib/rdoc/generator/html/one_page_html.rb

Constant Summary collapse

CONTENTS_XML =
"<% if defined? classes and classes[\"description\"] then %>\n<%= classes[\"description\"] %>\n<% end %>\n\n<% if defined? files and files[\"requires\"] then %>\n<h4>Requires:</h4>\n<ul>\n<% files[\"requires\"].each do |requires| %>\n<% if requires[\"aref\"] then %>\n<li><a href=\"<%= requires[\"aref\"] %>\"><%= requires[\"name\"] %></a></li>\n<% end %>\n<% unless requires[\"aref\"] then %>\n<li><%= requires[\"name\"] %></li>\n<% end %>\n<% end # files[\"requires\"] %>\n</ul>\n<% end %>\n\n<% if defined? classes and classes[\"includes\"] then %>\n<h4>Includes</h4>\n<ul>\n<% classes[\"includes\"].each do |includes| %>\n<% if includes[\"aref\"] then %>\n<li><a href=\"<%= includes[\"aref\"] %>\"><%= includes[\"name\"] %></a></li>\n<% end %>\n<% unless includes[\"aref\"] then %>\n<li><%= includes[\"name\"] %></li>\n<% end %>\n<% end # classes[\"includes\"] %>\n</ul>\n<% end %>\n\n<% if defined? classes and classes[\"sections\"] then %>\n<% classes[\"sections\"].each do |sections| %>\n<% if sections[\"attributes\"] then %>\n<h4>Attributes</h4>\n<table>\n<% sections[\"attributes\"].each do |attributes| %>\n<tr><td><%= attributes[\"name\"] %></td><td><%= attributes[\"rw\"] %></td><td><%= attributes[\"a_desc\"] %></td></tr>\n<% end # sections[\"attributes\"] %>\n</table>\n<% end %>\n\n<% if sections[\"method_list\"] then %>\n<h3>Methods</h3>\n<% sections[\"method_list\"].each do |method_list| %>\n<% if method_list[\"methods\"] then %>\n<% method_list[\"methods\"].each do |methods| %>\n<h4><%= methods[\"type\"] %> <%= methods[\"category\"] %> method: \n<% if methods[\"callseq\"] then %>\n<a name=\"<%= methods[\"aref\"] %>\"><%= methods[\"callseq\"] %></a>\n<% end %>\n<% unless methods[\"callseq\"] then %>\n<a name=\"<%= methods[\"aref\"] %>\"><%= methods[\"name\"] %><%= methods[\"params\"] %></a></h4>\n<% end %>\n\n<% if methods[\"m_desc\"] then %>\n<%= methods[\"m_desc\"] %>\n<% end %>\n\n<% if methods[\"sourcecode\"] then %>\n<blockquote><pre>\n<%= methods[\"sourcecode\"] %>\n</pre></blockquote>\n<% end %>\n<% end # method_list[\"methods\"] %>\n<% end %>\n<% end # sections[\"method_list\"] %>\n<% end %>\n<% end # classes[\"sections\"] %>\n<% end %>\n"
ONE_PAGE =
%{
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title><%= values["title"] %></title>
  <meta http-equiv="Content-Type" content="text/html; charset=<%= values["charset"] %>" />
</head>
<body>
<% values["files"].each do |files| %>
<h2>File: <%= files["short_name"] %></h2>
<table>
  <tr><td>Path:</td><td><%= files["full_path"] %></td></tr>
  <tr><td>Modified:</td><td><%= files["dtm_modified"] %></td></tr>
</table>
} + CONTENTS_XML + %{
<% end # values["files"] %>

<% if values["classes"] then %>
<h2>Classes</h2>
<% values["classes"].each do |classes| %>
<% if classes["parent"] then %>
<h3><%= classes["classmod"] %> <%= classes["full_name"] %> &lt; <%= href classes["par_url"], classes["parent"] %></h3>
<% end %>
<% unless classes["parent"] then %>
<h3><%= classes["classmod"] %> <%= classes["full_name"] %></h3>
<% end %>

<% if classes["infiles"] then %>
(in files
<% classes["infiles"].each do |infiles| %>
<%= href infiles["full_path_url"], infiles["full_path"] %>
<% end # classes["infiles"] %>
)
<% end %>
} + CONTENTS_XML + %{
<% end # values["classes"] %>
<% end %>
</body>
</html>
}