lib/merbtasks.rb in merb_sequel-0.4.1 vs lib/merbtasks.rb in merb_sequel-0.4.2

- old
+ new

@@ -1,18 +1,23 @@ -require 'fileutils' +require "fileutils" namespace :sequel do + namespace :db do + desc "Perform migration using migrations in schema/migrations" task :migrate => :merb_env do Sequel::Migrator.apply(Merb::Orms::Sequel.connect, "schema/migrations", ENV["VERSION"] ? ENV["VERSION"].to_i : nil) end + end namespace :sessions do + desc "Creates session migration" task :create => :merb_env do + # TODO: this should not use '001' always... dest = File.join(MERB_ROOT, "schema", "migrations","001_add_sessions_table.rb") source = File.join(File.dirname(__FILE__), "merb", "session","001_add_sessions_table.rb") FileUtils.cp source, dest unless File.exists?(dest) end @@ -21,7 +26,9 @@ task :clear => :merb_env do table_name = (Merb::Plugins.config[:sequel][:session_table_name] || "sessions") Merb::Orms::Sequel.connect.execute("DELETE FROM #{table_name}") end + end -end \ No newline at end of file + +end