From: "Darryl L. Pierce" Date: 2011-08-27T00:02:31+09:00 Subject: Re: overloading methods question please? On Fri, Aug 26, 2011 at 08:52:48PM +0900, jack jones wrote: > def do_something(a as Array) > puts "first array method" > puts a.inspect > end > > def do_something(a as Hash) > puts "Second hash method" > puts a.inspect > end > > def do_something(a) > puts "third method anything else" > puts a.inspect > end > > a = ["something", "something esle"] > b = {"key1" => "something", "key2" => "something else"} > c = 1 > d = 'c' > > do_something(a) > do_something(b) > do_something(c) > do_something(d) > > # what's the problem here (A)? Method overloading is not supported in Ruby. -- Darryl L. Pierce http://mcpierce.multiply.com/ "What do you care what people think, Mr. Feynman?"