class Enumerator
Public Instance Methods
squeeze()
click to toggle source
Enumerator
.Lazy version of Enumerable#squeeze
. Enumerator
.Lazy is evaluated as Enumerable::Lazy on Ruby 1.9 + enumerable/lazy, otherwise Enumerator::Lazy.
To use this method, on Ruby <2.0, you need to require enumerable/lazy or backports before requiring libciel.
# File lib/enumerator/lazy/squeeze.rb, line 7 def squeeze first=true cur=nil self.class.new(self){|y,v| if first||cur!=v y<<v first=false cur=v end } end