Rubyリファレンス: Home

method_added (Module)

Edit   History

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

def method_added(name)
  code...
end

method_addedメソッドは、クラスやモジュールにメソッドが定義されたときに呼び出されます。引数にはメソッド名がシンボルで渡されます。

def ~ endによってメソッドが定義されたときだけでなく、define_methodattr_accessorなどによってメソッドが作られたときにも呼ばれます。

class Book
  def self.method_added(name)
    puts "#{name} is added!"
  end
  
  def title() @title end
  
  attr_accessor :price
end
title is added!
price is added!
price= is added!

関連項目