ActiveSupport :: Concern için API okudum. ClassMethods
ve InstanceMethods
vardır, sınıf yöntemlerini ClassMethods
'a koyabiliriz.Neden ClassMethods ve InstanceMethods'a ihtiyacımız var?
Ancak M
adlı kullanıcının sunucusu M
'da tanımlanan yöntemleri kullanabilir, değil mi? Neden sadece yazamıyor:
module M
def self.x
end
def y
end
end
ziyade:
module M
module ClassMethods
def x
end
end
module InstanceMethods
def y
end
end
end