On 8 Sep 2010, at 17:22, Matt Aimonetti wrote:

> 3) If I have an empty init, e.g.,  def init; super; self; end
>        Can I always delete  the empty init and get the same result through 
> inheritance?


Yes. Ruby will look for the method in your subclass, then go up the class 
hierarchy to the superclass and check there for the method there, calling it if 
it's found.

So a method that just contains 'super' [although not 'super()' as that calls 
super with no arguments] is doing the same job as the method not being defined 
in the subclass.

C
---
Caius Durling
ca...@caius.name
+44 (0) 7960 268 100
http://caius.name/

_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to