るりまサーチ

最速Rubyリファレンスマニュアル検索!
18件ヒット [1-18件を表示] (0.062秒)
トップページ > クラス:Module[x] > クエリ:Module#undef_method[x]

別のキーワード

  1. each_line io#each
  2. each io#each
  3. open io#seek
  4. read io#read
  5. each io#gets

ライブラリ

キーワード

検索結果

Module#undef_method(*name) -> self (23001.0)

このモジュールのインスタンスメソッド name を未定義にします。

...名を String または Symbol で与えられることです。

module
M1
def foo
end
def self.moo
undef foo
end
end
M1.instance_methods false #=> ["foo"]
M1.moo
M1.instance_methods false #=> []
module
M2
def foo
end
def self.moo
undef_method :fo...

Module#method_undefined(name) -> () (17.0)

このモジュールのインスタンスメソッド name が Module#undef_method によって削除されるか、 undef 文により未定義にされると、インタプリタがこのメソッドを呼び出します。

...このモジュールのインスタンスメソッド name が
Module#undef_method
によって削除されるか、
undef 文により未定義にされると、インタプリタがこのメソッドを呼び出します。

特異メソッドの削除をフックするには
BasicObject#singlet...

Module#remove_method(*name) -> self (7.0)

インスタンスメソッド name をモジュールから削除します。

...以上の String か Symbol を指定します。

@raise NameError 指定したメソッドが定義されていない場合に発生します。

class C
def foo
end

remove_method :foo
remove_method :no_such_method # 例外 NameError が発生
end

@see Module#undef_method...