class RDoc::NormalClass
A normal class, neither singleton nor anonymous
Public Instance Methods
Source
# File lib/rdoc/code_object/normal_class.rb, line 12 def ancestors ancestors = included_ancestors super_classes.each do |sclass| ancestors << sclass ancestors.concat sclass.included_ancestors unless String === sclass end ancestors end
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.
Source
# File lib/rdoc/code_object/normal_class.rb, line 28 def definition "class #{full_name}" end
The definition of this class, class MyClassName
Source
# File lib/rdoc/code_object/normal_class.rb, line 32 def direct_ancestors superclass ? super + [superclass] : super end
Calls superclass method
RDoc::ClassModule#direct_ancestors