class RDoc::NormalClass

A normal class, neither singleton nor anonymous

Public Instance Methods

ancestors() click to toggle source

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.

Calls superclass method RDoc::ClassModule#ancestors
# File lib/rdoc/normal_class.rb, line 11
def ancestors
 if String === superclass then
 super << superclass
 elsif superclass then
 ancestors = super
 ancestors << superclass
 ancestors.concat superclass.ancestors
 else
 super
 end
end
definition() click to toggle source

The definition of this class, class MyClassName

# File lib/rdoc/normal_class.rb, line 30
def definition
 "class #{full_name}"
end
direct_ancestors() click to toggle source
Calls superclass method RDoc::ClassModule#direct_ancestors
# File lib/rdoc/normal_class.rb, line 34
def direct_ancestors
 superclass ? super + [superclass] : super
end