Class: Datafactory::Connectors::MongoidConnector

Inherits:
Base
  • Object
show all
Defined in:
lib/datafactory/connectors/mongoid.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

configured_by?, #require_factories, #require_models

Constructor Details

#initialize(domain) ⇒ MongoidConnector

Returns a new instance of MongoidConnector.



8
9
10
# File 'lib/datafactory/connectors/mongoid.rb', line 8

def initialize(domain)
  @domain = domain
end

Class Method Details

.configObject



12
13
14
# File 'lib/datafactory/connectors/mongoid.rb', line 12

def self.config
  "mongoid.yaml"
end

Instance Method Details

#setup(opts) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/datafactory/connectors/mongoid.rb', line 16

def setup(opts)
  Mongo::Logger.logger.level = Logger::INFO
  Mongoid.logger.level = Logger::INFO
  Mongoid.load!("#{@domain}/#{self.class.config}", ENV["RACK_ENV"] || "development")
  require_models
  require_factories
end