Sha256: dfd33b78b247230ea73e641cf5ae75a2ab9ec8bf361ac3cc84836e604242dd07
Contents?: true
Size: 322 Bytes
Versions: 2
Compression:
Stored size: 322 Bytes
Contents
class JobQueue::TestAdapter def initialize @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
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
mloughran-job_queue-0.0.3 | lib/job_queue/adapters/test_adapter.rb |
strobemonkey-job_queue-0.0.5 | lib/job_queue/adapters/test_adapter.rb |