3件ヒット
[1-3件を表示]
(0.279秒)
種類
- 関数 (2)
- インスタンスメソッド (1)
ライブラリ
- ビルトイン (1)
クラス
- Module (1)
キーワード
-
rb
_ mod _ undef _ method (1) -
rb
_ undef _ method (1)
検索結果
先頭3件
-
Module
# undef _ method(*name) -> self (72676.0) -
このモジュールのインスタンスメソッド name を未定義にします。
このモジュールのインスタンスメソッド name を未定義にします。
@param name 0 個以上の String か Symbol を指定します。
@raise NameError 指定したインスタンスメソッドが定義されていない場合に発生します。
=== 「未定義にする」とは
このモジュールのインスタンスに対して name という
メソッドを呼び出すことを禁止するということです。
スーパークラスの定義が継承されるかどうかという点において、
「未定義」は「メソッドの削除」とは区別されます。
以下のコード例を参照してください。
//emlist[例][ruby]{
class A
... -
static VALUE rb
_ mod _ undef _ method(VALUE mod , VALUE name) (36601.0) -
-
void rb
_ undef _ method(VALUE klass , const char *name) (36601.0) -
クラス klass のインスタンスメソッド name を undef します。
クラス klass のインスタンスメソッド name を undef します。