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...

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.