Florian Gross <flgr / ccan.de> writes: > Lloyd Zusman wrote: > >> class Bar >> include Intercept >> def initialize >> puts "performing Bar#initialize" >> end >> end >> >> In other words, simply by including the "Intercept" module in a class, >> I'd like to intercept that class's call to "initialize" and have the >> Intercept module's code get invoked first, and _then_ the containing >> class's "initialize" method should be called as it normally would. > > I think the only way of doing that without putting the include() behind > the initialize def would be using a method_added hook... Could you explain how this could be done with a method_added hook? > I'd also like there to be a better way of doing this and if I'm not > completely wrong and confusing things matz is already thinking about > this issue. Yes, that would be great. Thank you very much. -- Lloyd Zusman ljz / asfast.com God bless you.