On Mar 29, 2006, at 2:21 AM, Wes Gamble wrote:

> Actually, what I'm _really_ trying to do is "unique-ize" an array  
> based
> on a particular attribute of each of it's members.  My plan was to  
> read
> the unique attribute values into a hash as they come up and compare  
> new
> array member's attributes against that hash.
>
> I bet there's a very cool way to do it ;) - if anyone knows and would
> like to share, I am all ears.

Use the Set class (or SortedSet if your collection needs to be sorted  
and mixes in Comparable).

$ ri Set
<snip>
The equality of each couple of elements is determined according to
Object#eql? and Object#hash, since Set uses Hash as storage.

-- Daniel