Module: SlackRubyBotServer::DatabaseAdapter
- Defined in:
- lib/slack-ruby-bot-server/config/database_adapters/mongoid.rb,
lib/slack-ruby-bot-server/config/database_adapters/activerecord.rb
Class Method Summary collapse
Class Method Details
.check! ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/slack-ruby-bot-server/config/database_adapters/mongoid.rb', line 8 def self.check! rc = Mongoid.default_client.command(ping: 1) return if rc&.ok? raise rc.documents.first['error'] || 'Unexpected error.' rescue StandardError => e warn "Error connecting to MongoDB: #{e.}" raise e end |
.init! ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/slack-ruby-bot-server/config/database_adapters/mongoid.rb', line 18 def self.init! # create indexes ::Mongoid::Tasks::Database.create_indexes # silence loggers Mongoid.logger.level = Logger::INFO Mongo::Logger.logger.level = Logger::INFO end |