Sha256: 969bc16c5ea0a226ebf1ba3bd117e427463fdaf7dfaae26c03ff3f06177ed7dc

Contents?: true

Size: 761 Bytes

Versions: 11

Compression:

Stored size: 761 Bytes

Contents

# dummy task for command line 'force' parameter
task :force

namespace :db do

desc "Create database"
task :create do
  abort "Not implemented"
end

desc "Clear database"
task :clear do |t, args|
  forced = ARGV.include? 'force'
  if Aerogel::Application.environment == :production and not forced
    abort "Clearing database in production environment is dangerous, use: 'rake db:<taskname> force'"
  end
  Aerogel::Db.clear!
  puts "DONE"
end

desc "Seed database"
task :seed do
  Aerogel::Db.seed!
  puts "DONE"
end

desc "Migrate database"
task :migrate do
  Aerogel::Db.migrate!
  puts "DONE"
end

desc "Migrate & seed database"
task :update => [:migrate, :seed]

desc "Re-creates database"
task :recreate => [:clear, :migrate, :seed]


end # namespace :db

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
aerogel-core-1.4.12 rake/db.rake
aerogel-core-1.4.11 rake/db.rake
aerogel-core-1.4.10 rake/db.rake
aerogel-core-1.3.0 rake/db.rake
aerogel-core-1.1.1 rake/db.rake
aerogel-core-1.1.0 rake/db.rake
aerogel-core-1.0.4 rake/db.rake
aerogel-core-1.0.3 rake/db.rake
aerogel-core-1.0.2 rake/db.rake
aerogel-core-1.0.1 rake/db.rake
aerogel-core-1.0.0 rake/db.rake