17
Me gustaría hacer algo de magia en el momento instancia y los métodos de clase se agregan a alguna clase. Por lo tanto, he intentado lo siguiente:Understanding method_added for class methods
module Magic
def self.included(base)
base.extend ClassMethods
end
module ClassMethods
def method_added(name)
puts "class method '#{name}' added"
end
def some_class_method
puts "some class method"
end
end
end
class Foo
include Magic
def self.method_added(name)
puts "instance method #{name} added"
end
end
Este enfoque funciona bien para los métodos de instancia, falla por métodos de clase. ¿Cómo puedo resolver eso? ¿Alguna sugerencia?
Salvavidas. ¡Gracias! – GeorgieF