class Resque::Failure::Multiple
A Failure backend that uses multiple backends delegates all queries to the first backend
Attributes
classes[RW]
Public Class Methods
all(*args)
click to toggle source
Returns a paginated array of failure objects.
# File lib/resque/failure/multiple.rb, line 31 def self.all(*args) classes.first.all(*args) end
clear(*args)
click to toggle source
Clear all failure objects
# File lib/resque/failure/multiple.rb, line 46 def self.clear(*args) classes.first.clear(*args) end
configure() { |self| ... }
click to toggle source
# File lib/resque/failure/multiple.rb, line 11 def self.configure yield self Resque::Failure.backend = self end
count(*args)
click to toggle source
The number of failures.
# File lib/resque/failure/multiple.rb, line 26 def self.count(*args) classes.first.count(*args) end
each(*args, &block)
click to toggle source
Iterate across failed objects
# File lib/resque/failure/multiple.rb, line 36 def self.each(*args, &block) classes.first.each(*args, &block) end
new(*args)
click to toggle source
Calls superclass method
Resque::Failure::Base.new
# File lib/resque/failure/multiple.rb, line 16 def initialize(*args) super @backends = self.class.classes.map {|klass| klass.new(*args)} end
remove(index)
click to toggle source
# File lib/resque/failure/multiple.rb, line 54 def self.remove(index) classes.each { |klass| klass.remove(index) } end
requeue(*args)
click to toggle source
# File lib/resque/failure/multiple.rb, line 50 def self.requeue(*args) classes.first.requeue(*args) end
url()
click to toggle source
A URL where someone can go to view failures.
# File lib/resque/failure/multiple.rb, line 41 def self.url classes.first.url end
Public Instance Methods
save()
click to toggle source
# File lib/resque/failure/multiple.rb, line 21 def save @backends.each(&:save) end