From: benny Date: 2005-01-17T20:46:05+09:00 Subject: Re: Passive Arguments trans. (T. Onoma) wrote: > In other words: > > def�w > puts�"Advising" > super��#�calls�the�advised�method > end > > were exactly the same as doing: > > def�w(*args,�&blk) > puts�"Advising" > super(*args,�&blk)��#�calls�the�advised�method > end > I think this would be too much magic behind the scenes. At the moment super ist behaving like just another method, i.e. you can imagine how it behaves. what if super may have arguments but you don't want to give any to it? making super != super() is not an option. in the most cases where I passed the same arguments to super that are given to the method itself I figured out (after a while :) ) that I could have made a better class design. IMHO it is more logical and usual to have no equality in arguments. benny