# File lib/core/facets/enumerator/lazy/squeeze.rb, line 18 def squeeze(*limited_to) first = true cur = nil self.class.new(self) do |y,v| if !limited_to.empty? && !limited_to.include?(v) y << v elsif first || cur != v y << v first = false cur = v end end end