Como posso interceptar a chamada de método em ruby?
Atualmente, tenho uma superclasse com uma função que eu quero que todas as subclasses chamem em cada uma de suas funções. A função deve se comportar como uma função before_filter nos trilhos, mas não tenho certeza sobre como proceder para implementar o before_filter. Aqui está um exempl
class Superclass
def before_each_method
puts "Before Method" #this is supposed to be invoked by each extending class' method
end
end
class Subclass < Superclass
def my_method
#when this method is called, before_each_method method is supposed to get invoked
end
end