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 Instance Methods

log(message) click to toggle source

Logging!

# File lib/resque/failure/base.rb, line 68
def log(message)
  @worker.log(message)
end
save() click to toggle source

When a job fails, a new instance of your Failure backend is created and save is called.

This is where you POST or PUT or whatever to your Failure service.

# File lib/resque/failure/base.rb, line 31
def save
end

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(*args) click to toggle source
# File lib/resque/failure/base.rb, line 64
def self.remove(*args)
end
requeue(*args) click to toggle source
# File lib/resque/failure/base.rb, line 61
def self.requeue(*args)
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