类 RDoc::NormalClass

一个普通的类,既不是单例也不是匿名的

公共实例方法

ancestors() 点击切换源代码

这个类(包括模块)的祖先。 与 Module#ancestors 不同,此类不包含在结果中。结果将包含 RDoc::ClassModules 和字符串。

调用父类方法 RDoc::ClassModule#ancestors
# File rdoc/code_object/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() 点击切换源代码

这个类的定义,例如 class MyClassName

# File rdoc/code_object/normal_class.rb, line 31
def definition
  "class #{full_name}"
end
direct_ancestors() 点击切换源代码
# File rdoc/code_object/normal_class.rb, line 35
def direct_ancestors
  superclass ? super + [superclass] : super
end