About "constructor overloading"

Panagiotis...

Bear in mind that you can add class methods to return objects
also if you want to. These would be "parallel" to the 'new'
method (and typically would call it).

See http://hypermetrics.com/rubyhacker/euruko03/rubyesque/slide5.html

(Though some of those slides are a little dated.)

Cheers,
Hal