class Backburner::AllQJob

Attributes

body[RW]

Body

expireds[RW]

Expired count

id[RW]
releases[RW]

Release count

tube[RW]

Tube name

Public Class Methods

new(wrapper, job_resposne) click to toggle source
# File lib/backburner/allq_wrapper.rb, line 45
def initialize(wrapper, job_resposne)
  @client = wrapper
  @id = job_resposne.id
  @body = job_resposne.body
  @expireds = job_resposne.expireds
  @releases = job_resposne.releases
  @tube = job_resposne.tube.to_s
end

Public Instance Methods

bury() click to toggle source
# File lib/backburner/allq_wrapper.rb, line 74
def bury
  @client.bury(self)
end
delete() click to toggle source
# File lib/backburner/allq_wrapper.rb, line 58
def delete
  @client.delete(self)
end
done() click to toggle source
# File lib/backburner/allq_wrapper.rb, line 54
def done
  @client.done(self)
end
kick() click to toggle source
# File lib/backburner/allq_wrapper.rb, line 66
def kick
  @client.kick(self)
end
release(delay = 0) click to toggle source
# File lib/backburner/allq_wrapper.rb, line 70
def release(delay = 0)
  @client.release(self, delay)
end
stats() click to toggle source
# File lib/backburner/allq_wrapper.rb, line 78
def stats
  { 'expireds' => expireds, 'releases' => releases }
end
touch() click to toggle source
# File lib/backburner/allq_wrapper.rb, line 62
def touch
  @client.touch(self)
end