class PageByPage::MutexEnum
Public Class Methods
new(enum)
click to toggle source
# File lib/page_by_page/mutex_enum.rb, line 7 def initialize enum @q = SizedQueue.new 10 @enum = enum Thread.new do loop do @q << @enum.next end end end
Public Instance Methods
next()
click to toggle source
# File lib/page_by_page/mutex_enum.rb, line 17 def next @q.deq end