Sha256: a88e3564e1ec03f83b36083924602768afda7e55177e22ea75852685e379bdb9

Contents?: true

Size: 891 Bytes

Versions: 5

Compression:

Stored size: 891 Bytes

Contents

config = YAML.load_file(File.join(Rails.root,'config','database.yml'))[Rails.env]

MongoMapper.connection = Mongo::Connection.new(config['host'], config['port'], {
  :logger         => Rails.logger
})

MongoMapper.database = config['database']
if config['username'].present?
  MongoMapper.database.authenticate(config['username'], config['password'])
end

Dir[Rails.root + 'app/models/**/*.rb'].each do |model_path|
  File.basename(model_path, '.rb').classify.constantize
end
MongoMapper.ensure_indexes!

ActionController::Base.rescue_responses['MongoMapper::DocumentNotFound'] = :not_found

if defined?(PhusionPassenger)
  PhusionPassenger.on_event(:starting_worker_process) do |forked|
    # if using older than 0.6.5 of MM then you want database instead of connection
    # MongoMapper.database.connect_to_master if forked
    MongoMapper.connection.connect_to_master if forked
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mongo_mapper_generators-1.0.4 rails_generators/mongo_initializer/templates/initializer.rb
mongo_mapper_generators-1.0.3 rails_generators/mongo_initializer/templates/initializer.rb
mongo_mapper_generators-1.0.2 rails_generators/mongo_initializer/templates/initializer.rb
mongo_mapper_generators-1.0.1 rails_generators/mongo_initializer/templates/initializer.rb
mongo_mapper_generators-1.0.0 rails_generators/mongo_initializer/templates/initializer.rb