summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Hull <joshbuddy@gmail.com>2010-08-07 18:06:33 -0700
committerJoshua Hull <joshbuddy@gmail.com>2010-08-07 18:06:33 -0700
commitb8ead4c67ff3ada99557f332d649d741d2d784bf (patch)
treef3ce5ae2c2df211693c19ec6a50e201b30f3efdc
parent03de8547f4f657146e3b19a96967556d6b34504f (diff)
downloadbundler-b8ead4c67ff3ada99557f332d649d741d2d784bf.tar.gz
nicer task names and exposure of gemspec name option
-rw-r--r--lib/bundler/gem_helper.rb10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/bundler/gem_helper.rb b/lib/bundler/gem_helper.rb
index 1e2179ca42..b86b5738bd 100644
--- a/lib/bundler/gem_helper.rb
+++ b/lib/bundler/gem_helper.rb
@@ -2,9 +2,9 @@ require 'open3'
module Bundler
class GemHelper
- def self.install_tasks
+ def self.install_tasks(opts = nil)
dir = caller.find{|c| /Rakefile:/}[/^(.*?)\/Rakefile:/, 1]
- GemHelper.new(dir).install
+ GemHelper.new(dir, opts && opts[:name]).install
end
attr_reader :spec_path, :base, :name
@@ -16,17 +16,17 @@ module Bundler
end
def install
- desc 'Build your gem into the pkg directory'
+ desc "Build #{name}-#{current_version}.gem into the pkg directory"
task 'build' do
build_gem
end
- desc 'Build your gem and install it to system gems'
+ desc "Build and install #{name}-#{current_version}.gem into system gems"
task 'install' do
install_gem
end
- desc 'Tag your version in git and push to Rubygems'
+ desc "Create tag #{current_version_tag} and build and push #{name}-#{current_version}.gem to Rubygems"
task 'push' do
push_gem
end