5件ヒット
[1-5件を表示]
(0.124秒)
別のキーワード
ライブラリ
- ビルトイン (2)
-
rdoc
/ code _ object (1) -
rexml
/ document (2)
クラス
- Module (2)
-
RDoc
:: CodeObject (1) -
REXML
:: Attribute (1) -
REXML
:: Child (1)
キーワード
-
remove
_ method (1) -
remove
_ methods _ etc (1) -
undef
_ method (1)
検索結果
先頭5件
-
REXML
:: Child # remove -> self (54958.0) -
親ノードの子ノード列から self を取り除きます。
親ノードの子ノード列から self を取り除きます。 -
REXML
:: Attribute # remove -> () (54655.0) -
self を所属する要素から取り除きます。
self を所属する要素から取り除きます。 -
Module
# remove _ method(*name) -> self (18946.0) -
インスタンスメソッド name をモジュールから削除します。
インスタンスメソッド name をモジュールから削除します。
Ruby 1.8.0 以降は複数のメソッド名を指定して一度に削除できます。
@param name 0 個以上の String か Symbol を指定します。
@raise NameError 指定したメソッドが定義されていない場合に発生します。
//emlist[例][ruby]{
class C
def foo
end
remove_method :foo
remove_method :no_such_method # 例外 NameError が発生
end
//}
@see Module#... -
RDoc
:: CodeObject # remove _ methods _ etc -> () (18655.0) -
何もしません。RDoc::CodeObject#document_self= に false を指定した 時のコールバックとして呼び出されます。オーバーライドして使用します。
何もしません。RDoc::CodeObject#document_self= に false を指定した
時のコールバックとして呼び出されます。オーバーライドして使用します。 -
Module
# undef _ method(*name) -> self (679.0) -
このモジュールのインスタンスメソッド name を未定義にします。
このモジュールのインスタンスメソッド name を未定義にします。
@param name 0 個以上の String か Symbol を指定します。
@raise NameError 指定したインスタンスメソッドが定義されていない場合に発生します。
=== 「未定義にする」とは
このモジュールのインスタンスに対して name という
メソッドを呼び出すことを禁止するということです。
スーパークラスの定義が継承されるかどうかという点において、
「未定義」は「メソッドの削除」とは区別されます。
以下のコード例を参照してください。
//emlist[例][ruby]{
class A
...