lib/backports/2.0.0/enumerator/lazy.rb in backports-2.7.0 vs lib/backports/2.0.0/enumerator/lazy.rb in backports-2.7.1
- old
+ new
@@ -141,10 +141,10 @@
yielder << arys.map{|ary| ary[data[:iter]]}.unshift(values)
data[:iter] += 1
end
else
Lazy.new(self) do |yielder, *values|
- enums = yielder.backports_memo ||= args.map(&:each)
+ enums = yielder.backports_memo ||= args.map(&:to_enum)
values = values.first unless values.size > 1
others = enums.map do |arg|
begin
arg.next
rescue StopIteration