Skip to content

Instantly share code, notes, and snippets.

@raggi
Created November 12, 2009 15:11
Show Gist options
  • Select an option

  • Save raggi/232966 to your computer and use it in GitHub Desktop.

Select an option

Save raggi/232966 to your computer and use it in GitHub Desktop.
A helper to alias a task in rake
def alias_task(name, old_name)
t = Rake::Task[old_name]
desc t.full_comment if t.full_comment
task name, *t.arg_names do |_, args|
# values_at is broken on Rake::TaskArguments
args = t.arg_names.map { |a| args[a] }
t.invoke(args)
end
end
@AlexWayfer
Copy link
Copy Markdown

Some fixes for original tasks with multiple arguments.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment