On Wed, 7 Mar 2001, Raja Sooriamurthi wrote:

> Primarily a personal choice (aesthetics, name space polution).  We could:
> say:
> 
>   class MyHash < Hash
>     ...
>   end

> Introducing a new class just because these objects are created different
> would be gratuitous.  A creator method like Hash.make would be better.  My
> personal preference would be to extend the functionality of Hash.new .

Couldn't you do something like:

  class Hash
    def make (...)
      ...
    end
  end

and extend the Hash class instead?

-- 
  spwhite / chariot.net.au