class Rack::Healthcheck::Checks::MongoDB

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: "mymongodb.com"

}

Calls superclass method Rack::Healthcheck::Checks::Base::new
# File lib/rack/healthcheck/checks/mongo_db.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/mongo_db.rb, line 22
def check
  Mongoid::Sessions.with_name(:default).command(dbStats: 1)["db"]
  @status = true
rescue StandardError => _
  @status = false
end