class Easymon::ActiveRecordCheck

Attributes

klass[RW]

Public Class Methods

new(klass) click to toggle source
# File lib/easymon/checks/active_record_check.rb, line 5
def initialize(klass)
  self.klass = klass
end

Public Instance Methods

check() click to toggle source
# File lib/easymon/checks/active_record_check.rb, line 9
def check
  check_status = database_up?
  if check_status
    message = "Up"
  else
    message = "Down"
  end
  [check_status, message]
end

Private Instance Methods

database_up?() click to toggle source
# File lib/easymon/checks/active_record_check.rb, line 20
def database_up?
  klass.connection.active?
rescue
  false
end