summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Rodríguez <deivid.rodriguez@riseup.net>2020-01-06 22:01:24 +0100
committerDavid Rodríguez <deivid.rodriguez@riseup.net>2020-01-07 00:00:30 +0100
commit01d6770b74ee24af25780e30663b58e8d8f7faaf (patch)
tree33fdf472d25b3a659831bb8701431cff98e1a522
parentce3359241334d3ee5663b0f0366d432740f680e3 (diff)
downloadbundler-01d6770b74ee24af25780e30663b58e8d8f7faaf.tar.gz
Simplify `install_gems` method
-rw-r--r--spec/support/rubygems_ext.rb5
1 files changed, 1 insertions, 4 deletions
diff --git a/spec/support/rubygems_ext.rb b/spec/support/rubygems_ext.rb
index 4bf09d4a09..d41ee64bec 100644
--- a/spec/support/rubygems_ext.rb
+++ b/spec/support/rubygems_ext.rb
@@ -86,10 +86,7 @@ module Spec
end
def install_gems(gems)
- reqs, no_reqs = gems.partition {|_, req| !req.nil? && !req.split(" ").empty? }
- no_reqs.map!(&:first)
- reqs.map! {|name, req| "'#{name}:#{req}'" }
- deps = reqs.concat(no_reqs).join(" ")
+ deps = gems.map {|name, req| "'#{name}:#{req}'" }.join(" ")
gem = ENV["GEM_COMMAND"] || "#{Gem.ruby} -S gem --backtrace"
cmd = "#{gem} install #{deps} --no-document --conservative"
system(cmd) || raise("Installing gems #{deps} for the tests to use failed!")