Ara.T.Howard wrote: > > any idea if this behaviour is intended or not? > > > mussel:~/eg/ruby/nrtlib/nrtlib-0.0.0 > cat a.rb > # > # the problem > # > module NRT > class Subscription > def process_incoming > raise NotImplementedError > end > alias_method "run", "process_incoming" Unfortunately (?) what this^^^ does is define run to be a copy of the method process_incoming, rather than define run as a method that delegates to process_incoming. I suppose this behavior is necessary if you want to use alias_method to wrap an old method, regardless of what gets redefined in child classes. -- vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407