Module: Workarea::Configuration::Mongoid

Extended by:
Mongoid
Included in:
Mongoid
Defined in:
lib/workarea/configuration/mongoid.rb

Instance Method Summary collapse

Instance Method Details

#indexes_enforced?Boolean

Returns:

  • (Boolean)


15
16
17
18
19
20
21
# File 'lib/workarea/configuration/mongoid.rb', line 15

def indexes_enforced?
  client = ::Mongoid::Clients.default.use('admin')
  result = client.command(getParameter: 1, notablescan: nil)
  client.close

  !!result.documents.first['notablescan']
end

#loadObject



6
7
8
9
10
11
12
13
# File 'lib/workarea/configuration/mongoid.rb', line 6

def load
  ::Mongoid::Config.load_configuration(
    clients: {
      default: MongoidClient.new.to_h,
      metrics: MongoidClient.new(:metrics).to_h
    }
  )
end