当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Context.add_class用法及代码示例


本文简要介绍ruby语言中 RDoc::Context.add_class 的用法。

用法

add_class(class_type, given_name, superclass = '::Object')

添加一个名为 given_name 的类和 superclass

given_namesuperclass 都可能包含“::”,并且相对于 self 上下文进行解释。这允许正确处理如下示例:

class RDoc::Gauntlet < Gauntlet
module Mod
  class Object   # implies < ::Object
  class SubObject < Object  # this is _not_ ::Object

给定 class Container::Item RDoc 假设 Container 是一个模块,除非它后来看到 class Container 。在这种情况下,add_class 会自动将 given_name 升级为一个类。

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Context.add_class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。