# File lib/backports/2.0.0/enumerator/lazy.rb, line 75 def drop(n) n = Backports::coerce_to_int(n) Lazy.new(self) do |yielder, *values| data = yielder.backports_memo ||= {remain: n} if data[:remain] > 0 data[:remain] -= 1 else yielder.yield(*values) end end end