module SlowEnumeratorTools::Merger
Public Class Methods
merge(enums)
click to toggle source
# File lib/slow_enumerator_tools/merger.rb, line 5 def self.merge(enums) enum = Iterator.new(enums).tap(&:start) Enumerator.new do |y| loop { y << enum.next } end.lazy end