Hi Michael,

I was wrong...  I don't know how to do it.

> From: Michael Husmann
> Sent: Monday, May 28, 2001 5:40 PM

> > Date.new is aliased to Date.new3 and Date.new0 is aliased
> > to Date.new in date.rb.

I tested below and got "#<My_date: 2001.5.28,2299161>".

  require 'date'

  class My_date < Date
    def new3(st)
      l = st.split( "." )
      y, m, d = l.collect { | s | s.to_i }
      super( y, m, d )
    end
  end

  p My_date.new0( "2001.5.28" )

I thought that it got worked but I know now it wasn't.

Hmm.  Complex aliasing and new-initialize puzzle.
Michael: sorry I cannot help you.
Someone: enlighten me, too.