<%= render(‘_sidebar_pages.rhtml’) << render(‘_sidebar_classes.rhtml’) << render(‘_sidebar_methods.rhtml’) %><h1 id=“<%= h klass.aref %>”><%= klass.type %> <%= klass.full_name %></h1><%= klass.description.strip %><% nd = ‘(Not documented)’ klass.each_section do |section, constants, attributes|
constants = constants.select(&:display?) attributes = attributes.select(&:display?) if section.title
%><h2 id=“<%= section.aref %>”><%= section.title %></h2><%
end
if section.comment %><p><%= section.description.strip %></p><%
end
unless constants.empty? %><h3>Constants</h3><%
constants.each { |const|
%><h4
id=“<%= const.name %>”><%= const.name %></h4><%=
const.comment ? const.description.strip : nd %><% } %><% end unless attributes.empty? %><h3>Attributes</h3><% attributes.each do |attrib|
%><h4 id=“<%= attrib.aref %>”><%=
h(attrib.name) %> [<%= attrib.rw %>]</h4><%=
attrib.comment ? attrib.description.strip : nd %><%
end
end
klass.methods_by_type(section).each do |type, visibilities|
next if visibilities.empty?
visibilities.each do |visibility, methods|
next if methods.empty? %><h3
id=“<%= visibility %>-<%= type %>-<%= section.aref %>-method-details”> <%= visibility.to_s.capitalize %> <%= type.capitalize %> Methods</h3><%
methods.each do |method|
%><pre id="<%= method.aref %>"><b><%
if method.call_seq %><%= h method.call_seq.strip %><%
else
%><%= h method.name %><%=
seq = method.param_seq
seq ? " #{h(seq.strip)}" : "" %><%
end %></b> <%= method_srclink(method) %></pre><%=
method.comment ? method.description.strip : nd %><%
if method.calls_super %>Calls superclass method <%=
method.superclass_method ?
method.formatter.link(method.superclass_method.full_name,
method.superclass_method.full_name) : nil
%><%
end
unless method.aliases.empty?
%> Also aliased as: <%=
method.aliases.map do |aka|
if aka.parent # HACK lib/rexml/encodings
%{<a href="#{klass.aref_to(aka.path)}">#{h aka.name}</a>}
else
h aka.name
end
end.join ", " %><%
end
if method.is_alias_for
%><br />Alias for:
<a href=“<%= klass.aref_to method.is_alias_for.path %>”><%=
h method.is_alias_for.name %></a><%
end
end
end
end
end %><%= render(‘_sidebar_sections.rhtml’).strip << render(‘_sidebar_parent.rhtml’).strip << render(‘_sidebar_includes.rhtml’).strip << render(‘_sidebar_extends.rhtml’).strip << render(‘_sidebar_navigation.rhtml’).strip %>