From: eric.anderson@... (Eric Anderson) Date: 2003-07-30T11:09:32+09:00 Subject: Passing a method block to a parent class If I have **** CODE **** class A def method1( argument ) yield( argument ) end end class B < A def method1( argument ) puts argument super.method1( argument ) end end obj = B.new obj.method1( 'foo' ) { |arg| puts arg + 'bar' } **** CODE **** How do I change this to allow class A to get the block. Bascially I want to override a method to do some pre-processing, but call the superclass to actually implement the method. The superclass method uses a block so how do I pass that block to the superclass? Thanks, Eric