Class: HealthCheckToolbox::Services::Database

Inherits:
BaseHealthCheck show all
Defined in:
lib/health_check_toolbox/services/database.rb

Constant Summary

Constants inherited from BaseHealthCheck

BaseHealthCheck::STATUS_ERROR, BaseHealthCheck::STATUS_OK

Instance Attribute Summary

Attributes inherited from BaseHealthCheck

#args, #block

Instance Method Summary collapse

Methods inherited from BaseHealthCheck

#build_response, #initialize

Constructor Details

This class inherits a constructor from HealthCheckToolbox::Services::BaseHealthCheck

Instance Method Details

#try_connectObject



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/health_check_toolbox/services/database.rb', line 8

def try_connect
  ActiveRecord::Base.establish_connection
  build_response(
    begin
      ActiveRecord::Base.connection_pool.with_connection do
        ActiveRecord::Base.connection.active?
      end
    rescue StandardError
      false
    end
  )
end