class Qless::JobReservers::Ordered
Attributes
queues[R]
Public Class Methods
new(queues)
click to toggle source
# File lib/qless/job_reservers/ordered.rb, line 8 def initialize(queues) @queues = queues end
Public Instance Methods
description()
click to toggle source
# File lib/qless/job_reservers/ordered.rb, line 24 def description @description ||= @queues.map(&:name).join(', ') + ' (ordered)' end
prep_for_work!()
click to toggle source
# File lib/qless/job_reservers/ordered.rb, line 20 def prep_for_work! # nothing here on purpose end
reserve()
click to toggle source
# File lib/qless/job_reservers/ordered.rb, line 12 def reserve @queues.each do |q| job = q.pop return job if job end nil end