Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # since we are using a "legacy" schema, we don't want to drop db or tables.'
- Rake::TaskManager.class_eval do
- def alias_task(fq_name)
- new_name = "#{fq_name}:original"
- @tasks[new_name] = @tasks.delete(fq_name)
- end
- end
- def alias_task(fq_name)
- Rake.application.alias_task(fq_name)
- end
- def override_task(*args, &block)
- name, params, deps = Rake.application.resolve_args(args.dup)
- fq_name = Rake.application.instance_variable_get(:@scope).dup.push(name).join(':')
- alias_task(fq_name)
- Rake::Task.define_task(*args, &block)
- end
- namespace :db do
- namespace :test do
- override_task :purge => :environment do
- puts ".... nada"
- #ActiveRecord::Migrator.migrate("db/migrate/", 0)
- end
- end
- namespace :schema do
- override_task :load => :environment do
- puts "should be loaded already."
- end
- end
- end
Add Comment
Please, Sign In to add comment