A Failure backend that uses multiple backends delegates all queries to the first backend
# File lib/resque/failure/multiple.rb, line 21 def save @backends.each(&:save) end
Returns a paginated array of failure objects.
# File lib/resque/failure/multiple.rb, line 36 def self.all(*args) classes.first.all(*args) end
Clear all failure objects
# File lib/resque/failure/multiple.rb, line 51 def self.clear(*args) classes.first.clear(*args) end
# File lib/resque/failure/multiple.rb, line 11 def self.configure yield self Resque::Failure.backend = self end
The number of failures.
# File lib/resque/failure/multiple.rb, line 26 def self.count(*args) classes.first.count(*args) end
Iterate across failed objects
# File lib/resque/failure/multiple.rb, line 41 def self.each(*args, &block) classes.first.each(*args, &block) end
# File lib/resque/failure/multiple.rb, line 16 def initialize(*args) super @backends = self.class.classes.map {|klass| klass.new(*args)} end
Returns an array of all available failure queues
# File lib/resque/failure/multiple.rb, line 31 def self.queues classes.first.queues end
# File lib/resque/failure/multiple.rb, line 63 def self.remove(index, queue) classes.each { |klass| klass.remove(index) } end
# File lib/resque/failure/multiple.rb, line 55 def self.requeue(*args) classes.first.requeue(*args) end
# File lib/resque/failure/multiple.rb, line 59 def self.requeue_all classes.first.requeue_all end
A URL where someone can go to view failures.
# File lib/resque/failure/multiple.rb, line 46 def self.url classes.first.url end