lib/padrino-gen/padrino-tasks/sequel.rb in padrino-gen-0.12.0.rc1 vs lib/padrino-gen/padrino-tasks/sequel.rb in padrino-gen-0.12.0.rc2
- old
+ new
@@ -1,45 +1,45 @@
if PadrinoTasks.load?(:sequel, defined?(Sequel))
namespace :sq do
namespace :migrate do
desc "Perform automigration (reset your db data)"
- task :auto => :environment do
+ task :auto => :skeleton do
::Sequel.extension :migration
::Sequel::Migrator.run Sequel::Model.db, "db/migrate", :target => 0
::Sequel::Migrator.run Sequel::Model.db, "db/migrate"
puts "<= sq:migrate:auto executed"
end
desc "Perform migration up/down to VERSION"
- task :to, [:version] => :environment do |t, args|
+ task :to, [:version] => :skeleton do |t, args|
version = (args[:version] || ENV['VERSION']).to_s.strip
::Sequel.extension :migration
raise "No VERSION was provided" if version.empty?
::Sequel::Migrator.apply(Sequel::Model.db, "db/migrate", version.to_i)
puts "<= sq:migrate:to[#{version}] executed"
end
desc "Perform migration up to latest migration available"
- task :up => :environment do
+ task :up => :skeleton do
::Sequel.extension :migration
::Sequel::Migrator.run Sequel::Model.db, "db/migrate"
puts "<= sq:migrate:up executed"
end
desc "Perform migration down (erase all data)"
- task :down => :environment do
+ task :down => :skeleton do
::Sequel.extension :migration
::Sequel::Migrator.run Sequel::Model.db, "db/migrate", :target => 0
puts "<= sq:migrate:down executed"
end
end
desc "Perform migration up to latest migration available"
task :migrate => 'sq:migrate:up'
desc "Create the database"
- task :create => :environment do
+ task :create => :skeleton do
config = Sequel::Model.db.opts
user, password, host = config[:user], config[:password], config[:host]
database = config[:database]
charset = config[:charset] || ENV['CHARSET'] || 'utf8'
collation = config[:collation] || ENV['COLLATION'] || 'utf8_unicode_ci'
@@ -53,10 +53,10 @@
end
puts "<= sq:create executed"
end
desc "Drop the database (postgres and mysql only)"
- task :drop => :environment do
+ task :drop => :skeleton do
config = ::Sequel::Model.db.opts
user, password, host, database = config[:user], config[:password], config[:host], config[:database]
::Sequel::Model.db.disconnect