From: Robert Klemme Date: 2012-02-22T00:42:02+09:00 Subject: Re: Difference between 1.9.2 and 1.9.3 On Tue, Feb 21, 2012 at 4:17 PM, James French wrote: > Thanks for the help and input (as always Robert!), but I've got the feeling you've just restated my initial problem. I don't think so. I just said that your 1.9.2 is buggy if it does not throw. > Here is some more code. If you could tell me precisely what to change to make it work without hacking around (which is what I want!) then I'd be very grateful :) Notice that module A is included both by a class that doesn't inherit and by one that does. _Exactly_ as I said: ~$ diff -U5 x.rb xx.rb --- x.rb 2012-02-21 16:38:04.791899100 +0100 +++ xx.rb 2012-02-21 16:40:38.587789800 +0100 @@ -18,11 +18,11 @@ end class D include A def initialize(name) - super + super() end end B.new('foo') D.new('bar') Cheers robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/