Rubyリファレンス: Home

method_undefined (Module)

Edit   History

標準クラス・モジュール > Module > method_undefined

def method_undefined(name)
  code...
end

method_undefinedメソッドは、undefundef_methodによってクラスやモジュールのメソッドを未定義にしたときに呼び出されます。引数にはメソッド名がシンボルで渡されます。

class Book
  def self.method_undefined(name)
    puts "#{name} is undefined!"
  end
  
  def title() @title end
  def price() @price end
  
  undef_method :title
  undef price
end
title is undefined!
price is undefined!

関連項目