Hi, At Wed, 16 Mar 2005 00:49:01 +0900, Yukihiro Matsumoto wrote in [ruby-talk:133712]: > A "super" without any argument nor parentheses would pass all given > arguments and a block to the method in the super class. I think you > wanted to write: > > class C2 < C1 > def initialize( &block ) > super() > puts "I went here !" > end > end > > Note empty parentheses after the "super". A "super" (with or without arguments) would pass the block automatically, so you'll need "super(&nil)". -- Nobu Nakada