Top Level Namespace
Defined Under Namespace
Modules: RunPSQL, Voomify
Instance Method Summary
collapse
Instance Method Details
#alias_task(old_name, new_name) ⇒ Object
8
9
10
|
# File 'lib/replace_rake_tasks.rb', line 8
def alias_task(old_name, new_name)
Rake.application.alias_task(old_name, new_name)
end
|
#override_task(*args, &block) ⇒ Object
12
13
14
15
16
17
|
# File 'lib/replace_rake_tasks.rb', line 12
def override_task(*args, &block)
name, params, deps = Rake.application.resolve_args(args.dup)
task = "#{Rake.application.current_scope.join(':')}:#{name.to_s}"
alias_task task.to_s, "#{task}:original"
Rake::Task.define_task(*args, &block)
end
|