Daniel Harple
3/29/2006 12:34:00 AM
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