" rel="stylesheet" type="text/css" /> <% if type.program? %>

<%= type.full_name %>

<% else %>

<%= type.abstract? ? "abstract " : ""%><%= type.kind %> <%= type.full_name %>

<% end %> <% if doc = type.formatted_doc %>

Overview

<%= doc %> <% end %> <% if type.alias? %>

Alias Definition

<%= type.formatted_alias_definition %> <% end %> <% if superclass = type.superclass %>

Superclass

<%= superclass.link_from(type) %> <% end %> <%= OtherTypesTemplate.new("Included Modules", type, type.included_modules) %> <%= OtherTypesTemplate.new("Extended Modules", type, type.extended_modules) %> <%= OtherTypesTemplate.new("Direct Known Subclasses", type, type.subclasses) %> <% unless type.constants.empty? %> <% if type.enum? %>

Enum Members

<% else %>

Constant Summary

<% end %> <% end %> <%= MethodSummaryTemplate.new(type.program? ? "Method Summary" : "Class Method Summary", type.class_methods) %> <%= MethodSummaryTemplate.new("Instance Method Summary", type.instance_methods) %> <%= MethodSummaryTemplate.new("Macro Summary", type.macros) %> <%= MethodDetailTemplate.new(type.program? ? "Method Detail" : "Class Method Detail", type.class_methods) %> <%= MethodDetailTemplate.new("Instance Method Detail", type.instance_methods) %> <%= MethodDetailTemplate.new("Macro Detail", type.macros) %>