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

questionAnswers(3)

yourAnswerToTheQuestion