Module: Rake
- Defined in:
- lib/rake_remote_task.rb
Defined Under Namespace
Modules: TaskManager Classes: RemoteTask, Task
Class Method Summary collapse
-
.clear_tasks(*tasks) ⇒ Object
Hooks into rake and allows us to clear out a task by name or regexp.
Class Method Details
.clear_tasks(*tasks) ⇒ Object
Hooks into rake and allows us to clear out a task by name or regexp. Use this if you want to completely override a task instead of extend it.
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/rake_remote_task.rb', line 22 def self.clear_tasks(*tasks) tasks.flatten.each do |name| case name when Regexp then Rake.application.all_tasks.delete_if { |k,_| k =~ name } else Rake.application.all_tasks.delete(name) end end end |