Module: Kaplan::DatabaseAdapters::Mongoid

Defined in:
lib/kaplan.rb

Instance Method Summary collapse

Instance Method Details

#all_collectionsObject



32
33
34
# File 'lib/kaplan.rb', line 32

def all_collections
  ::Mongoid.database.collection_names - ["system.indexes"]
end

#database_settingsObject



24
25
26
# File 'lib/kaplan.rb', line 24

def database_settings
  @database_settings ||= ::YAML.load_file("#{project_root}/config/database.mongo.yml")
end

#establish_database(env = current_environment) ⇒ Object



28
29
30
# File 'lib/kaplan.rb', line 28

def establish_database(env = current_environment)
  ::Mongoid.config.database = ::Mongo::Connection.new.db(database_settings[env.to_s]["database"])
end

#plow_collection(name) ⇒ Object



36
37
38
# File 'lib/kaplan.rb', line 36

def plow_collection(name)
  ::Mongoid.database.drop_collection(name)
end