<% if klass.type == 'class' %> <%= klass.type.capitalize %> <%= klass.full_name %> <% if klass.superclass %> inherits from <% end %> <% unless String === klass.superclass %> <%= klass.superclass.name %> <% else %> <%= klass.superclass %> <% end %> <% else %> <%= klass.type.capitalize %> <%= klass.name %> <% end %>

<% if klass.description && !klass.description.empty? %>
<%= h klass.description %>
<% end %> <% unless klass.constants.empty? %>

Constants

<% klass.constants.sort_by { |x| x.name }.each do |const| %>
<%= h const.name %>
<%= h const.description %>
<% end %> <% end %> <% unless klass.attributes.empty? %>

Attributes

<% klass.attributes.sort_by { |x| x.name }.each do |attr| %>
<%= h attr.name %> <%= attr.rw %>
<%= h attr.description %>
<% end %> <% end %> <% unless klass_methods.empty? %>

Public Class Methods

<% klass_methods.each do |method| %>
<%= h method.name %><%= h method.params %>
<%= h method.description %>
<% end %> <% end %> <% unless instance_methods.empty? %>

Public Instance Methods

<% instance_methods.each do |method| %>
<%= h method.name %><%= h method.params %>
<%= h method.description %>
<% end %> <% end %>