Sha256: 68298e73b5717cd8322a852b74863b1d72b786118f7c86df83c3045cc4519d0f
Contents?: true
Size: 397 Bytes
Versions: 3
Compression:
Stored size: 397 Bytes
Contents
module Qless module JobReservers class Ordered attr_reader :queues def initialize(queues) @queues = queues end def reserve @queues.each do |q| job = q.pop return job if job end nil end def description @description ||= @queues.map(&:name).join(', ') + " (ordered)" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
qless-0.9.3 | lib/qless/job_reservers/ordered.rb |
qless-0.9.2 | lib/qless/job_reservers/ordered.rb |
qless-0.9.1 | lib/qless/job_reservers/ordered.rb |