Module: Kaplan::DatabaseAdapters::Mongoid
- Defined in:
- lib/kaplan.rb
Instance Method Summary collapse
- #all_collections ⇒ Object
- #database_settings ⇒ Object
- #establish_database(env = current_environment) ⇒ Object
- #plow_collection(name) ⇒ Object
Instance Method Details
#all_collections ⇒ Object
32 33 34 |
# File 'lib/kaplan.rb', line 32 def all_collections ::Mongoid.database.collection_names - ["system.indexes"] end |
#database_settings ⇒ Object
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 |