Obecnie mam nadklasę, która ma funkcję, którą chcę wywołać w podklasie każdej z jego funkcji. Ta funkcja powinna zachowywać się jak funkcja before_filter w szynach, ale nie jestem pewien, jak wdrożyć before_filter. Oto przykładJak mogę przechwycić wywołanie metody w ruby?
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
możliwe duplikat [kod wykonywany dla każdego wywołania metody w module Ruby] (http://stackoverflow.com/questions/5513558/executing-code-for-every-method-call-in-a- ruby-module) –
IMHO to inna sytuacja i bardzo miłe pytanie. – lucapette
http://stackoverflow.com/questions/29785454/call-before-methods-in-model-on-ruby/29837450#29837450 rozwiązanie Fredericka –