class Rack::Healthcheck::Checks::ActiveRecord

Public Class Methods

new(name, config = {}) click to toggle source

@param name [String] @param config [Hash<Symbol, Object>] Hash with optional configs @example name = Database config {

optional: false,
url: "mydatabase.com"

}

Calls superclass method
# File lib/rack/healthcheck/checks/active_record.rb, line 16
def initialize(name, config = {})
  super(name, Rack::Healthcheck::Type::DATABASE, config[:optional], config[:url])
end

Private Instance Methods

check() click to toggle source
# File lib/rack/healthcheck/checks/active_record.rb, line 22
def check
  ::ActiveRecord::Migrator.current_version
  @status = true
rescue StandardError => _
  @status = false
end