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