Tilman Sauerbeck wrote:
> jvivenot [2006-08-21 01:35]:
>> Lets say I have two classes A and B, where A is B's superclass. B's
>> initialize method initialize her own variables, but how could I do in
>> order to run A.initialize before B.initialize when I write B.new ?
> 
> If I understood your problem correctly, you're after the "super" method.
> Try the following code:
> 
> <snip />

And in the event that you some arguments to B that
A does not know how to handle, use the second form:

 class A
   def initialize(foo)
     puts "initializing instance of A with #{foo}"
   end
 end

 class B
   def initialize(foo, bar)
     super(foo)
     puts "initializing instance of B with #{foo} and #{bar}"
   end
 end

> Regards,
> Tilman

-- 
Posted via http://www.ruby-forum.com/.