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