class Enumerator

Public Instance Methods

deach(delayer=Delayer, &proc) click to toggle source
# File lib/delayer/deferred/enumerator.rb, line 5
def deach(delayer=Delayer, &proc)
  delayer.Deferred.new.next do
    begin
      loop do
        proc.call(self.next())
        if delayer.expire?
          break deach(delayer, &proc) end end
    rescue StopIteration
      nil end end
end