<% 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 %>