Maintenance of Ruby 2.0.0 ended on February 24, 2016. Read more

In Files

  • rdoc/normal_class.rb

Class/Module Index [+]

Quicksearch

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.

 
               # File 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 rdoc/normal_class.rb, line 26
def definition
  "class #{full_name}"
end
            
direct_ancestors() click to toggle source
 
               # File rdoc/normal_class.rb, line 30
def direct_ancestors
  superclass ? super + [superclass] : super
end