Sha256: 7f248fd86c17b905b5d6c184454a570b453f42fe171794df0d193c24313619c1
Contents?: true
Size: 1.72 KB
Versions: 5
Compression:
Stored size: 1.72 KB
Contents
task "load_app" do namespace :app do load APP_RAKEFILE end if !defined?(ENGINE_PATH) || !ENGINE_PATH ENGINE_PATH = find_engine_path(APP_RAKEFILE) end end def app_task(name) task name => [:load_app, "app:db:#{name}"] end namespace :db do app_task "reset" desc "Migrate the database (options: VERSION=x, VERBOSE=false)." app_task "migrate" app_task "migrate:up" app_task "migrate:down" app_task "migrate:redo" app_task "migrate:reset" desc "Display status of migrations" app_task "migrate:status" desc 'Create the database from config/database.yml for the current Rails.env (use db:create:all to create all dbs in the config)' app_task "create" app_task "create:all" desc 'Drops the database for the current Rails.env (use db:drop:all to drop all databases)' app_task "drop" app_task "drop:all" desc "Load fixtures into the current environment's database." app_task "fixtures:load" desc "Rolls the schema back to the previous version (specify steps w/ STEP=n)." app_task "rollback" desc "Create a db/schema.rb file that can be portably used against any DB supported by AR" app_task "schema:dump" desc "Load a schema.rb file into the database" app_task "schema:load" desc "Load the seed data from db/seeds.rb" app_task "seed" desc "Create the database, load the schema, and initialize with the seed data (use db:reset to also drop the db first)" app_task "setup" desc "Dump the database structure to an SQL file" app_task "structure:dump" desc "Retrieves the current schema version number" app_task "version" end def find_engine_path(path) return if path == "/" if Rails::Engine.find(path) path else find_engine_path(File.expand_path('..', path)) end end
Version data entries
5 entries across 5 versions & 1 rubygems