carlhuda/bundler — pull request #2200 by liveh2o (2012-12-03 01:33:05+00:00)
Title: Move the task definitions into separate methods

I moved the task definitions into there own separate methods so gems like [bundler_geminabox](https://rubygems.org/gems/bundler_geminabox) that change where gems are released (e.g. not Rubygems) can override them more cleanly.

For example, the description for the release task indicates that the gem will be built and released to Rubygems, which isn't the case for gems hosted on private gem servers like geminabox. Redefining the task and description requires overriding the whole install method, when all really want to do is redefine the task description.

This isn't essential, but is (IMO) a nice thing to have.