Sha256: a76c58b9a8c06b3434276e9a6edcce8e0057ddf17ab7f2517d8c6045c29c51d2
Contents?: true
Size: 336 Bytes
Versions: 8
Compression:
Stored size: 336 Bytes
Contents
class JobQueue::TestAdapter def initialize(options = {}) @queue = [] end def put(string) @queue << string end def subscribe(error_report, &block) loop do begin sleep 0.1 if @queue.empty? yield @queue.shift rescue error_report.call(job.body, e) end end end end
Version data entries
8 entries across 8 versions & 2 rubygems