Sha256: 0a80e43419fa348a1980175a6702e71a7904df1a86be1a2fc9a2c41ccc01e33b

Contents?: true

Size: 948 Bytes

Versions: 59

Compression:

Stored size: 948 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 client database"
    task :drop => :environment do
      ::Mongoid::Clients.default.database.drop
    end

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

Version data entries

59 entries across 55 versions & 3 rubygems

Version Path
mongoid-7.0.13 lib/mongoid/tasks/database.rake
mongoid-7.0.12 lib/mongoid/tasks/database.rake
mongoid-6.4.8 lib/mongoid/tasks/database.rake
mongoid-7.0.11 lib/mongoid/tasks/database.rake
mongoid-7.0.10 lib/mongoid/tasks/database.rake
mongoid-6.4.7 lib/mongoid/tasks/database.rake
mongoid-6.4.5 lib/mongoid/tasks/database.rake
mongoid-7.0.8 lib/mongoid/tasks/database.rake
mongoid-7.0.7 lib/mongoid/tasks/database.rake
mongoid-7.0.6 lib/mongoid/tasks/database.rake
mongoid-5.4.1 lib/mongoid/tasks/database.rake
mongoid-7.0.5 lib/mongoid/tasks/database.rake
mongoid-7.0.4 lib/mongoid/tasks/database.rake
mongoid-6.4.4 lib/mongoid/tasks/database.rake
mongoid-7.0.3 lib/mongoid/tasks/database.rake
mongoid-6.4.2 lib/mongoid/tasks/database.rake
mongoid-7.0.2 lib/mongoid/tasks/database.rake
mongoid-7.0.1 lib/mongoid/tasks/database.rake
mongoid-6.4.1 lib/mongoid/tasks/database.rake
mongoid-5.4.0 lib/mongoid/tasks/database.rake