| 
									
										
										
										
											2018-04-04 22:44:39 +03:00
										 |  |  | require 'mongoid' | 
					
						
							|  |  |  | require 'db/mongoid/created.rb' | 
					
						
							|  |  |  | require 'db/mongoid/updated.rb' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | require 'db/validators/categories_array.rb' | 
					
						
							|  |  |  | require 'db/validators/run_list_array.rb' | 
					
						
							|  |  |  | require 'db/validators/users_array.rb' | 
					
						
							| 
									
										
										
										
											2015-07-16 12:54:16 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-02-06 17:21:13 +03:00
										 |  |  | module Devops | 
					
						
							|  |  |  |   class Db | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     class << self | 
					
						
							| 
									
										
										
										
											2018-04-04 22:44:39 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  |       def init(environment) | 
					
						
							| 
									
										
										
										
											2015-02-06 17:21:13 +03:00
										 |  |  |         config = DevopsConfig.config | 
					
						
							| 
									
										
										
										
											2018-04-04 22:44:39 +03:00
										 |  |  |         DevopsLogger.logger.info "Loading mongoid in environment '#{environment}'" | 
					
						
							|  |  |  |         Mongoid.load!(config[:db_config], environment) | 
					
						
							|  |  |  |         log_level = case (config[:db_log_level] || 'debug').downcase | 
					
						
							|  |  |  |         when 'info' | 
					
						
							|  |  |  |           Logger::INFO | 
					
						
							|  |  |  |         when 'error' | 
					
						
							|  |  |  |           Logger::ERROR | 
					
						
							|  |  |  |         when 'warn' | 
					
						
							|  |  |  |           Logger::WARN | 
					
						
							|  |  |  |         when 'debug' | 
					
						
							|  |  |  |           Logger::DEBUG | 
					
						
							|  |  |  |         else | 
					
						
							|  |  |  |           Logger::INFO | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |         Mongoid.logger.level = log_level | 
					
						
							|  |  |  |         Mongo::Logger.logger.level = log_level | 
					
						
							| 
									
										
										
										
											2015-02-06 17:21:13 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-04 22:44:39 +03:00
										 |  |  | =begin | 
					
						
							|  |  |  | Mongo::Logger.logger       = ::Logger.new('mongo.log') | 
					
						
							|  |  |  | Mongo::Logger.logger.level = ::Logger::INFO | 
					
						
							|  |  |  | =end | 
					
						
							| 
									
										
										
										
											2015-02-06 17:21:13 +03:00
										 |  |  |       end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |