わたなべです.

class Foo
  def initialize(a, b, c = 2)
    print "Foo: a: ", a, ", b: ", b, ", c: ", c, "\n"
  end
end
class Bar < Foo
  def initialize(a, b = 1, c = 2)
    print "Bar: a: ", a, ", b: ", b, ", c: ", c, "\n"
    super
  end
end
bar = Bar.new(0)

を実行すると
`initialize': wrong # of arguments(1 for 2) (ArgumentError)
になってしまうんですけど, これってやっぱそういうもんですか?
    super a, b, c
と書かないとだめ?

最新の mailclient.rb, inetc-1.0.9(smtpclient.rb,
inetclient.rb) がこの関係にあります.

-- 
わたなべひろふみ