Hi -- On Wed, 2 Jun 2004, Alex McHale wrote: > Dang .. why didn't I think of that. Silly me, it's so obvious.. and I > got so close to that punch line, and managed to totally miss it. > > > So... what you really want to do is: > > > > array.each { |member| > > case member # not member.class > > when Object::Subclass > > > > etc. Don't feel bad -- I had to amend my comments because it's actually not an exact drop-in replacement for what Luke wanted (see my followup to myself), though it may well serve his purposes. David P.S. Grooving on the functioning gateway! -- David A. Black dblack / wobblini.net