class AppStatus::Adapters::ActiveRecord

Public Class Methods

adapter_name() click to toggle source
# File lib/app_status/adapters/active_record.rb, line 16
def self.adapter_name
  if defined?(::ActiveRecord)
    ::ActiveRecord::Base.connection.adapter_name
  end
end
status() click to toggle source
# File lib/app_status/adapters/active_record.rb, line 4
def self.status
  if defined?(::ActiveRecord)
    ::ActiveRecord::Base.connection.execute("SELECT 1=1").first.present? ? 'OK' : 'o_O'
  else
    'N/A'
  end
rescue => e
  AppStatus.logger.error "STATUS ERROR: #{adapter_name}"
  AppStatus.logger.error e
  'Down'
end