class Heartcheck::Checks::Resque

Public Instance Methods

validate() click to toggle source
# File lib/heartcheck/checks/resque.rb, line 4
def validate
  services.each do |service|
    begin
      quantity = failures_counter
      if quantity > service[:failures_limit].to_i
        append_error("#{quantity} failures")
      end
    rescue => e
      append_error(e.message)
    end
  end
end

Private Instance Methods

custom_error(msg) click to toggle source
# File lib/heartcheck/checks/resque.rb, line 23
def custom_error(msg)
  @errors << "Resque failed! #{msg}"
end
failures_counter() click to toggle source
# File lib/heartcheck/checks/resque.rb, line 19
def failures_counter
  ::Resque::Failure.count
end