22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/frecon/database.rb', line 22
def self.setup(environment: FReCon.environment, mongoid: nil)
if mongoid.is_a?(Hash)
mongoid_tempfile = Tempfile.new("FReCon")
mongoid_tempfile.write(mongoid.to_h.to_yaml)
mongoid_tempfile.rewind
Mongoid.load!(mongoid_tempfile.path, environment)
else
Mongoid.load!(File.join(File.dirname(__FILE__), "mongoid.yml"), environment)
end
if environment == :development
Mongoid.logger.level = Logger::DEBUG
Mongoid.logger = Logger.new($stdout)
Moped.logger.level = Logger::DEBUG
Moped.logger = Logger.new($stdout)
end
end
|