Sha256: f5df8c950830748881c3cc5ecc83551cc7d8cd1f1eda6314c4c4dc75ccc0b36c

Contents?: true

Size: 932 Bytes

Versions: 8

Compression:

Stored size: 932 Bytes

Contents

namespace :db do
  namespace :mongoid do
    task :load_models do
    end

    desc "Create the indexes defined on your mongoid models"
    task :create_indexes => [:environment, :load_models] do
      ::Mongoid::Tasks::Database.create_indexes
    end

    desc "Remove indexes that exist in the database but aren't specified on the models"
    task :remove_undefined_indexes => [:environment, :load_models] do
      ::Mongoid::Tasks::Database.remove_undefined_indexes
    end

    desc "Remove the indexes defined on your mongoid models without questions!"
    task :remove_indexes => [:environment, :load_models] do
      ::Mongoid::Tasks::Database.remove_indexes
    end

    desc "Drops the default session"
    task :drop => :environment do
      ::Mongoid::Sessions.default.drop
    end

    desc "Drop all collections except the system collections"
    task :purge => :environment do
      ::Mongoid.purge!
    end
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/mongoid-4.0.2/lib/mongoid/tasks/database.rake
mongoid-4.0.2 lib/mongoid/tasks/database.rake
mongoid-4.0.1 lib/mongoid/tasks/database.rake
mongoid-4.0.0 lib/mongoid/tasks/database.rake
mongoid-4.0.0.rc2 lib/mongoid/tasks/database.rake
mongoid-4.0.0.rc1 lib/mongoid/tasks/database.rake
mongoid-4.0.0.beta2 lib/mongoid/tasks/database.rake
mongoid-4.0.0.beta1 lib/mongoid/tasks/database.rake