summaryrefslogtreecommitdiff
path: root/lib/rdoc/generators/template/chm/chm.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rdoc/generators/template/chm/chm.rb')
-rw-r--r--lib/rdoc/generators/template/chm/chm.rb45
1 files changed, 22 insertions, 23 deletions
diff --git a/lib/rdoc/generators/template/chm/chm.rb b/lib/rdoc/generators/template/chm/chm.rb
index 4a89c26520..1932023416 100644
--- a/lib/rdoc/generators/template/chm/chm.rb
+++ b/lib/rdoc/generators/template/chm/chm.rb
@@ -1,5 +1,4 @@
-module RDoc
-module Page
+module RDoc::Page
require "rdoc/generators/template/html/html"
@@ -13,17 +12,17 @@ HPP_FILE = %{
[OPTIONS]
Auto Index = Yes
Compatibility=1.1 or later
-Compiled file=%opname%.chm
+Compiled file=<%= values["opname"] %>.chm
Contents file=contents.hhc
Full-text search=Yes
Index file=index.hhk
Language=0x409 English(United States)
-Title=%title%
+Title=<%= values["title"] %>
[FILES]
-START:all_html_files
-%html_file_name%
-END:all_html_files
+<% values["all_html_files"].each do |all_html_files| %>
+<%= all_html_files["html_file_name"] %>
+<% end # values["all_html_files"] %>
}
CONTENTS = %{
@@ -39,28 +38,27 @@ CONTENTS = %{
<param name="ImageType" value="Folder">
</OBJECT>
<UL>
-START:contents
+<% values["contents"].each do |contents| %>
<LI> <OBJECT type="text/sitemap">
- <param name="Name" value="%c_name%">
- <param name="Local" value="%ref%">
+ <param name="Name" value="<%= contents["c_name"] %>">
+ <param name="Local" value="<%= contents["ref"] %>">
</OBJECT>
-IF:methods
+<% if contents["methods"] then %>
<ul>
-START:methods
+<% contents["methods"].each do |methods| %>
<LI> <OBJECT type="text/sitemap">
- <param name="Name" value="%name%">
- <param name="Local" value="%aref%">
+ <param name="Name" value="<%= methods["name"] %>">
+ <param name="Local" value="<%= methods["aref"] %>">
</OBJECT>
-END:methods
+<% end # contents["methods"] %>
</ul>
-ENDIF:methods
+<% end %>
</LI>
-END:contents
+<% end # values["contents"] %>
</UL>
</BODY></HTML>
}
-
CHM_INDEX = %{
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
@@ -74,14 +72,15 @@ CHM_INDEX = %{
<param name="ImageType" value="Folder">
</OBJECT>
<UL>
-START:index
+<% values["index"].each do |index| %>
<LI> <OBJECT type="text/sitemap">
- <param name="Name" value="%name%">
- <param name="Local" value="%aref%">
+ <param name="Name" value="<%= index["name"] %>">
+ <param name="Local" value="<%= index["aref"] %>">
</OBJECT>
-END:index
+<% end # values["index"] %>
</UL>
</BODY></HTML>
}
+
end
-end
+