olddoc.git  about / heads / tags
olddoc - old-fashioned RDoc generator(s)
blob ed455a8c2706cd23f0b6c0830f18e9483703e8e6 1267 bytes (raw)
$ git show v1.5.1:lib/oldweb/table_of_contents.rhtml	# shows this blob on the CLI

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
<h1><%= h @title %></h1><%
simple_files = @files.select(&:text?)
unless simple_files.empty?
%><h2 id="pages">Pages</h2>
<ul><%
  simple_files.sort.each do |file| %><li><a
href="<%= file.path %>"><%= h file.page_name %></a>
<%
    # HACK table_of_contents should not exist on Document
    table = file.parse(file.comment).table_of_contents
    unless table.empty?
%><ul><%
      table.each do |heading|
      %><li><a
href="<%= file.path %>#<%= heading.aref %>"><%= heading.plain_html %></a>
<%    end
%></ul><%
    end
%><%
  end
%></ul><%
end
%><h2
id="classes">Classes and Modules</h2><ul><%
@modsort.each do |klass| %><li
class="<%= klass.type %>"><a
href="<%= klass.path %>"><%= klass.full_name %></a>
<%
  table = []
  table.concat klass.parse(klass.comment_location).table_of_contents
  table.concat klass.section_contents

  unless table.empty?
    %><ul><%
    table.each do |item|
    %><li><a
href="<%= klass.path %>#<%= item.aref %>"><%= item.plain_html %></a>
<%
    end %></ul><%
  end
%><%
end
%></ul><h2
id="methods">Methods</h2><ul><%
  @store.all_classes_and_modules.map do |mod|
    mod.method_list
  end.flatten.sort.each do |method|
%><li><a
href="<%= method.path %>"><%= h method.pretty_name %></a>
- <%= method.parent.full_name %><%
end
%></ul>

git clone https://80x24.org/olddoc.git