Sha256: e1c12d4ca09ead2e9dcd2cc7e44f875ae3d24255475f11af05565d725d29cb94
Contents?: true
Size: 720 Bytes
Versions: 1
Compression:
Stored size: 720 Bytes
Contents
## # Monkey patching Rake. module Rake module TaskManager ## # Clear all existing actions for the given task, then set the action. def redefine_task(task_class, args, &block) task_name, deps = resolve_args(args) @tasks.delete(task_name.to_s) define_task(task_class, args, &block) end def delete_task(task_class, args) task_name, deps = resolve_args(args) @tasks.delete(task_name.to_s) end end end ## # Method which redefines a given rake task. def redefine_task(args, &block) Rake.application.redefine_task(Rake::Task, args, &block) end ## # Method which deletes a given rake task. def delete_task(args) Rake.application.delete_task(Rake::Task, args) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rake_monkey-1.0 | lib/rake_monkey.rb |