David A. Black <dblack / wobblini.net> wrote:
> On Fri, 6 May 2005, Martin DeMello wrote:
> 
> > The recent mention of String#squeeze made me wonder if it would not be a
> > good idea to add a #squeeze method to Array (or possibly even to
> > Enumerable) as well. Certainly I've needed it at least as often as I've
> > needed #uniq
> 
> How close is this to what you might want, at least for Array?
> 
>    irb(main):001:0> a = [1,2,3,4,1,2]
>    => [1, 2, 3, 4, 1, 2]
>    irb(main):002:0> a |= [1,2]
>    => [1, 2, 3, 4]

Nope, that's not what I meant - I wanted to compress a run of elements
into a single element, pretty much like unix's uniq does. (Logan posted
an implementation already). 

martin