Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > rdoc/top_levelライブラリ > RDoc::TopLevelクラス > add_class_or_module

instance method RDoc::TopLevel#add_class_or_module

add_class_or_module(collection, class_type, name, superclass) -> RDoc::NormalClass | RDoc::SingleClass | RDoc::NormalModule[permalink][rdoc]

collection に name で指定したクラス、モジュールを追加します。

[PARAM] collection:
クラス、モジュールを追加する先を Hash オブジェ クトで指定します。
[PARAM] class_type:
追加するクラス、モジュールを RDoc::NormalClassRDoc::SingleClassRDoc::NormalModule オ ブジェクトのいずれかで指定します。
[PARAM] name:
クラス名を文字列で指定します。
[PARAM] superclass:
追加するクラスの親クラスを RDoc::NormalClass オ ブジェクトで指定します。

既に登録済みであった場合は、引数で指定した情報で内容を更新します。ただ し、RDoc::CodeObject#done_documenting が true を返す場合、何も行 われません。