Sha256: c8e9d2ec91d35b6e7b14c113990da624fbb0e9aaf3117f113721e8e05c835b48
Contents?: true
Size: 699 Bytes
Versions: 45
Compression:
Stored size: 699 Bytes
Contents
# frozen_string_literal: true module Orchestration module Services module Database class Healthcheck include HealthcheckBase dependencies 'active_record' def connect return if settings[:adapter] == 'sqlite3' ActiveRecord::Base.establish_connection(settings) ActiveRecord::Base.connection end def connection_errors [ActiveRecord::ConnectionNotEstablished].concat(adapter_errors) end private def adapter_errors @configuration.adapter.errors end def settings @configuration.settings(healthcheck: true) end end end end end
Version data entries
45 entries across 45 versions & 1 rubygems