# File lib/backports/2.0.0/enumerable/lazy.rb, line 125 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.__set_inspect :drop, [n] end