Module: Workarea::Configuration::Mongoid
Instance Method Summary collapse
Instance Method Details
#indexes_enforced? ⇒ Boolean
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/workarea/configuration/mongoid.rb', line 15 def indexes_enforced? servers = ::Mongoid::Clients.default.cluster.servers addresses = servers.map(&:address).map(&:to_s) client = Mongo::Client.new(addresses, database: 'admin') result = client.command(getParameter: 1, notablescan: nil) client.close !!result.documents.first['notablescan'] end |
#load ⇒ Object
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 |