Ruby 2.3.0 リファレンスマニュアル
> 関数一覧
> rb_define_class_under
function rb_define_class_under
-
VALUE rb_define_class_under(VALUE outer, const char *name, VALUE super)
-
-
super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し
て返します。
- [PARAM] outer:
-
定義するクラスが定数として所属するクラス
- [PARAM] name:
-
クラス名
- [PARAM] super:
-
継承元のクラス。NULL を指定した場合は Object クラス
- [EXCEPTION] TypeError:
-
引数 name と同じ名前の定数が既に存在し、それが
Class オブジェクトではない場合に発生します。
- [EXCEPTION] TypeError:
-
定義済みのクラスと継承元のクラスが一致しない場合に発生
します。