From: Shadowfirebird Date: 2008-07-30T23:35:27+09:00 Subject: Re: How to do methodsoverloading in > How do you polymorph without overloading a method? Well, okay. I was taking overloading to mean, defining two methods with the same name (but different signatures) *in the same class*. And I hope you will agree that you don't need to do *that* to polymorph. (A quick "google define" seems to bear me out on this, BTW, but by all means let us agree to have slightly different definitions of some words. I'm with Humpty-Dumpty on this.) class Root ... def me; puts "I'm a Root"; end end class One < Root ... def me; puts "I'm a One"; end end class Two < Root ... def me; puts "I'm a Two"; end end ...and there you go; polymorphism in Ruby. At least, in my naieve understanding...