From: "Ball, Donald A Jr (Library)" Date: 2007-01-24T05:35:52+09:00 Subject: Re: wrapping class method > Try this: > > module ActiveRecord > > class Base > > class << self > alias old_establish_connection establish_connection > end > > def self.establish_connection(arg) > logger.debug("Establishing connection") > self.old_establish_connection(arg) > end > end > end Yes, that's exactly it. And it even clarifies the class << self idiom that I've been curious about to some extent. Thanks! Erik's metameta library looks more elegant, but also more complicated than I'm able to understand yet. I'm trying to restrict myself to using constructs I understand completely. - donald