<%= h @title %>
<% simple_files = @files.select { |f| f.text? } %>
<% unless simple_files.empty? then %>
Pages
<% simple_files.sort.each do |file| %>
-
<%= h file.page_name %>
<%
# HACK table_of_contents should not exist on Document
table = file.parse(file.comment).table_of_contents
unless table.empty? then %>
<% end %>
<% end %>
<% end %>
Classes and Modules
<% @modsort.each do |klass| %>
-
<%= klass.full_name %>
<% table = []
table.concat klass.parse(klass.comment_location).table_of_contents
table.concat klass.section_contents
unless table.empty? then %>
<% end %>
<% end %>
Methods
<% @store.all_classes_and_modules.map do |mod|
mod.method_list
end.flatten.sort.each do |method| %>
-
<%= h method.pretty_name %>
—
<%= method.parent.full_name %>
<% end %>