55件ヒット
[1-55件を表示]
(0.131秒)
別のキーワード
ライブラリ
- ビルトイン (22)
-
rdoc
/ code _ object (11) -
rexml
/ document (22)
クラス
- Module (22)
-
RDoc
:: CodeObject (11) -
REXML
:: Attribute (11) -
REXML
:: Child (11)
キーワード
-
remove
_ method (11) -
remove
_ methods _ etc (11) -
undef
_ method (11)
検索結果
先頭5件
-
REXML
:: Child # remove -> self (18319.0) -
親ノードの子ノード列から self を取り除きます。
...親ノードの子ノード列から self を取り除きます。... -
REXML
:: Attribute # remove -> () (18218.0) -
self を所属する要素から取り除きます。
...self を所属する要素から取り除きます。... -
Module
# remove _ method(*name) -> self (6315.0) -
インスタンスメソッド name をモジュールから削除します。
...ring か Symbol を指定します。
@raise NameError 指定したメソッドが定義されていない場合に発生します。
//emlist[例][ruby]{
class C
def foo
end
remove_method :foo
remove_method :no_such_method # 例外 NameError が発生
end
//}
@see Module#undef_method... -
RDoc
:: CodeObject # remove _ methods _ etc -> () (6218.0) -
何もしません。RDoc::CodeObject#document_self= に false を指定した 時のコールバックとして呼び出されます。オーバーライドして使用します。
...何もしません。RDoc::CodeObject#document_self= に false を指定した
時のコールバックとして呼び出されます。オーバーライドして使用します。... -
Module
# undef _ method(*name) -> self (226.0) -
このモジュールのインスタンスメソッド name を未定義にします。
...A
def ok
puts 'B'
end
end
B.new.ok # => B
# undef_method の場合はスーパークラスに同名のメソッドがあっても
# その呼び出しはエラーになる
class B
undef_method :ok
end
B.new.ok # => NameError
# remove_method の場合はスーパークラスに同......ss B
remove_method :ok
end
B.new.ok # => A
//}
また、undef 文と undef_method の違いは、
メソッド名を String または Symbol で与えられることです。
//emlist[例][ruby]{
module M1
def foo
end
def self.moo
undef foo
end
end
M1.instance_methods false #=> ["f......oo"]
M1.moo
M1.instance_methods false #=> []
module M2
def foo
end
def self.moo
undef_method :foo
end
end
M2.instance_methods false #=> ["foo"]
M2.moo
M2.instance_methods false #=> []
//}...