class Resque::Failure::Base
All Failure classes are expected to subclass Base.
When a job fails, a new instance of your Failure backend is created and save is called.
Attributes
exception[RW]
The exception object raised by the failed job
payload[RW]
The payload object associated with the failed job
queue[RW]
The string name of the queue from which the failed job was pulled
worker[RW]
The worker object who detected the failure
Public Class Methods
all(offset = 0, limit = 1, queue = nil)
click to toggle source
Returns a paginated array of failure objects.
# File lib/resque/failure/base.rb, line 45 def self.all(offset = 0, limit = 1, queue = nil) [] end
clear(*args)
click to toggle source
Clear all failure objects
# File lib/resque/failure/base.rb, line 58 def self.clear(*args) end
count(queue = nil, class_name = nil)
click to toggle source
The number of failures.
# File lib/resque/failure/base.rb, line 35 def self.count(queue = nil, class_name = nil) 0 end
each(*args)
click to toggle source
Iterate across failed objects
# File lib/resque/failure/base.rb, line 50 def self.each(*args) end
new(exception, worker, queue, payload)
click to toggle source
# File lib/resque/failure/base.rb, line 20 def initialize(exception, worker, queue, payload) @exception = exception @worker = worker @queue = queue @payload = payload end
queues()
click to toggle source
Returns an array of all available failure queues
# File lib/resque/failure/base.rb, line 40 def self.queues [] end
remove(index)
click to toggle source
# File lib/resque/failure/base.rb, line 64 def self.remove(index) end
requeue(index)
click to toggle source
# File lib/resque/failure/base.rb, line 61 def self.requeue(index) end
url()
click to toggle source
A URL where someone can go to view failures.
# File lib/resque/failure/base.rb, line 54 def self.url end
Public Instance Methods
log(message)
click to toggle source
# File lib/resque/failure/base.rb, line 68 def log(message) @worker.log(message) end