Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby | Module | remove_method

概要

Module#remove_method(*name) -> self

詳細

インスタンスメソッド name をモジュールから削除する。
配列指定での一括削除も可能。

サンプルコード
class Hoge
  def hoge
    'hoge'
  end
  print instance_methods(false), "\n"
  remove_method :hoge
  print instance_methods(false), "\n"
end

出力

$ ruby remove_method.rb
[:hoge]
[]