From: Harry Ohlsen Date: 2001-11-30T04:55:12+09:00 Subject: [ruby-talk:26953] Re: overload possible? At this point, I think the mechanism is sufficiently straighforward that I'd just consider it a programming idiom. Ie, I wouldn't even bother having a separate class, nor adding an Array#types. I think that def fred(*args) case args.collect { |a| a.type} when [Float, Fixnum, String] f, i, s = args # ... is sufficiently clear that it stands by itself. I think this has been a particularly wonderful thread. It's a really nice example of taking an idea and moulding it until it feels right (at least to me).