Class: Backburner::AllQJob
- Inherits:
-
Object
- Object
- Backburner::AllQJob
- Defined in:
- lib/backburner/allq_wrapper.rb
Instance Attribute Summary collapse
-
#body ⇒ Object
Body.
-
#expireds ⇒ Object
Expired count.
-
#id ⇒ Object
Returns the value of attribute id.
-
#releases ⇒ Object
Release count.
-
#special ⇒ Object
Release count.
-
#tube ⇒ Object
Tube name.
Instance Method Summary collapse
- #bury ⇒ Object
- #clear(tube) ⇒ Object
- #delete ⇒ Object
- #done ⇒ Object
-
#initialize(wrapper, job_response) ⇒ AllQJob
constructor
A new instance of AllQJob.
- #kick ⇒ Object
- #release(delay = 0) ⇒ Object
- #stats ⇒ Object
- #touch ⇒ Object
Constructor Details
#initialize(wrapper, job_response) ⇒ AllQJob
Returns a new instance of AllQJob.
48 49 50 51 52 53 54 55 56 |
# File 'lib/backburner/allq_wrapper.rb', line 48 def initialize(wrapper, job_response) @client = wrapper @id = job_response.id @body = job_response.body @expireds = job_response.expireds @releases = job_response.releases @tube = job_response.tube.to_s @special = job_response.special.to_s if job_response.special end |
Instance Attribute Details
#body ⇒ Object
Body
34 35 36 |
# File 'lib/backburner/allq_wrapper.rb', line 34 def body @body end |
#expireds ⇒ Object
Expired count
40 41 42 |
# File 'lib/backburner/allq_wrapper.rb', line 40 def expireds @expireds end |
#id ⇒ Object
Returns the value of attribute id.
31 32 33 |
# File 'lib/backburner/allq_wrapper.rb', line 31 def id @id end |
#releases ⇒ Object
Release count
43 44 45 |
# File 'lib/backburner/allq_wrapper.rb', line 43 def releases @releases end |
#special ⇒ Object
Release count
46 47 48 |
# File 'lib/backburner/allq_wrapper.rb', line 46 def special @special end |
#tube ⇒ Object
Tube name
37 38 39 |
# File 'lib/backburner/allq_wrapper.rb', line 37 def tube @tube end |
Instance Method Details
#bury ⇒ Object
78 79 80 |
# File 'lib/backburner/allq_wrapper.rb', line 78 def bury @client.bury(self) end |
#clear(tube) ⇒ Object
86 87 88 |
# File 'lib/backburner/allq_wrapper.rb', line 86 def clear(tube) @client.clear(tube) end |
#delete ⇒ Object
62 63 64 |
# File 'lib/backburner/allq_wrapper.rb', line 62 def delete @client.delete(self) end |
#done ⇒ Object
58 59 60 |
# File 'lib/backburner/allq_wrapper.rb', line 58 def done @client.done(self) end |
#kick ⇒ Object
70 71 72 |
# File 'lib/backburner/allq_wrapper.rb', line 70 def kick @client.kick(self) end |
#release(delay = 0) ⇒ Object
74 75 76 |
# File 'lib/backburner/allq_wrapper.rb', line 74 def release(delay = 0) @client.release(self, delay) end |
#stats ⇒ Object
82 83 84 |
# File 'lib/backburner/allq_wrapper.rb', line 82 def stats { 'expireds' => expireds, 'releases' => releases } end |
#touch ⇒ Object
66 67 68 |
# File 'lib/backburner/allq_wrapper.rb', line 66 def touch @client.touch(self) end |