class RDoc::NormalClass - Documentation for Ruby 3.3

# 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 12
    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 31
    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 35
    def direct_ancestors
      superclass ? super + [superclass] : super
    end