class Afterparty::Queue

Attributes

login_block[RW]
options[RW]
temp_namespace[RW]

Public Instance Methods

<<(job)
Alias for: push
eng(job)
Alias for: push
pop() click to toggle source
# File lib/afterparty/queue.rb, line 13
def pop
  while true do
    unless (_job = next_valid_job).nil?
      _job.save
      return _job
    end
    sleep(@options[:sleep])
  end
end
push(job) click to toggle source
# File lib/afterparty/queue.rb, line 6
def push job
  return nil if job.nil?
  AfterpartyJob.make_with_job job, @options[:namespace]
end
Also aliased as: <<, eng