summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndré Arko <andre@arko.net>2012-12-13 11:05:46 -0800
committerAndré Arko <andre@arko.net>2012-12-13 11:05:46 -0800
commitee7c910cc824e9cdfb977bc8073e27d8e3f57033 (patch)
treec71a7f95d2cf746b9eaf2affe5cff39b4b038ace
parent4205f39c4dedad24124ea2ad19ed068ea8713f8c (diff)
parent544ad22dd08033c694317c0b413b3b4375f6e474 (diff)
downloadbundler-ee7c910cc824e9cdfb977bc8073e27d8e3f57033.tar.gz
Merge pull request #1991 from trans/patch-2
Allow optional gem push via gem_push environment variable.
-rw-r--r--lib/bundler/gem_helper.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/bundler/gem_helper.rb b/lib/bundler/gem_helper.rb
index 06de00dc40..50c4dca982 100644
--- a/lib/bundler/gem_helper.rb
+++ b/lib/bundler/gem_helper.rb
@@ -73,7 +73,7 @@ module Bundler
guard_clean
built_gem_path = build_gem
tag_version { git_push } unless already_tagged?
- rubygem_push(built_gem_path)
+ rubygem_push(built_gem_path) if gem_push?
end
protected
@@ -156,5 +156,9 @@ module Bundler
}
[outbuf, $?]
end
+
+ def gem_push?
+ ! %w{n no nil false off 0}.include?(ENV['gem_push'].to_s.downcase)
+ end
end
end