Chung Chung wrote: > Hi, all > [root@home1 ~]# ruby -v > ruby 1.9.0 (2007-06-30 patchlevel 0) [i686-linux] > [root@home1 ~]# irb > irb(main):001:0> class C > irb(main):002:1> def C.hello > irb(main):003:2> p "helloc" > irb(main):004:2> end > irb(main):005:1> end > => nil > irb(main):006:0> class A < C > irb(main):007:1> def A.hello > irb(main):008:2> p "C #{hello}" > irb(main):009:2> end > irb(main):010:1> hello > irb(main):011:1> end It is not a bug. You recursively call A.hello. You want: p "C #{super}" Regards Stefan -- Posted via http://www.ruby-forum.com/.