From: Trans Date: 2005-12-13T03:32:37+09:00 Subject: Re: interception method_added for blocks class << Proc alias_method :_new, :new def new( *args, &blk ) puts "Intercept..." _new( *args, &blk ) end end You can't do it with method_added becuase it is a *post* hook --the method has already been created.