Sha256: b4a774975137e3e4f38e87b45f068477836b144a1f543f96ca0263510bc012f3
Contents?: true
Size: 1.29 KB
Versions: 3
Compression:
Stored size: 1.29 KB
Contents
if defined?(Sequel) namespace :sq do namespace :migrate do desc "Perform automigration (reset your db data)" task :auto => :environment 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| 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 ::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 ::Sequel.extension :migration ::Sequel::Migrator.run Sequel::Model.db, "db/migrate", :target => 0 puts "<= sq:migrate:down executed" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
padrino-gen-0.10.1 | lib/padrino-gen/padrino-tasks/sequel.rb |
padrino-gen-0.10.0 | lib/padrino-gen/padrino-tasks/sequel.rb |
padrino-gen-0.9.29 | lib/padrino-gen/padrino-tasks/sequel.rb |