From: Ed Hames Date: 2008-01-19T03:14:57+09:00 Subject: Parent class cannot call child class method Hi guys, I have the following design which is not working as I would like it to: class A def bar raise "Base class can't do bar!" end def foo bar end end class B < A def bar puts "B doing bar" end def foo puts "B does this first" super end end If I do B.new.foo I get an exception because Base class can't do bar which is understandable. However, I want B#bar to be called. What would be the proper way to solve this problem? Thanks in advance, Edgardo