ariejan (owner)

Revisions

gist: 167721 Download_button fork
public
Public Clone URL: git://gist.github.com/167721.git
Embed All Files: show embed
lib/rake_remove_task.rb #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# This little nugget will remove an existing rake task. This allows you to
# redefine tasks.
#
# remove_task :test
# task :test => [:spec, :features]
#
Rake::TaskManager.class_eval do
  def remove_task(task_name)
    @tasks.delete(task_name.to_s)
  end
end
 
def remove_task(task_name)
  Rake.application.remove_task(task_name)
end
lib/tasks/override.rake #
1
2
3
4
5
6
require File.join(Rails.root, 'lib', 'rake_remove_task')
# Override 'rake test' to run rspec and cucumber instead of TestUnit
 
remove_task :test
desc "Run RSpec and Cucumber tests"
task :test => [:spec, :features]