class RDoc::NormalClass

A normal class, neither singleton nor anonymous

Public Instance Methods

The ancestors of this class including modules. Unlike Module#ancestors, this class is not included in the result. The result will contain both RDoc::ClassModules and Strings.

# File lib/rdoc/code_object/normal_class.rb, line 13
def ancestors
  ancestors = included_ancestors
  super_classes.each do |sclass|
    ancestors << sclass
    ancestors.concat sclass.included_ancestors unless String === sclass
  end
  ancestors
end

The definition of this class, class MyClassName

# File lib/rdoc/code_object/normal_class.rb, line 29
def definition
  "class #{full_name}"
end
Calls superclass method RDoc::ClassModule#direct_ancestors
# File lib/rdoc/code_object/normal_class.rb, line 33
def direct_ancestors
  superclass ? super + [superclass] : super
end