aboutsummaryrefslogtreecommitdiffstats
path: root/spec/bundler/support/path.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/bundler/support/path.rb')
-rw-r--r--spec/bundler/support/path.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/spec/bundler/support/path.rb b/spec/bundler/support/path.rb
index 38d8ff8102..73d828cb5d 100644
--- a/spec/bundler/support/path.rb
+++ b/spec/bundler/support/path.rb
@@ -134,11 +134,12 @@ module Spec
def with_root_gemspec
if ruby_core?
+ root_gemspec = root.join("bundler.gemspec")
spec = Gem::Specification.load(gemspec.to_s)
spec.bindir = "libexec"
- File.open(root.join("bundler.gemspec").to_s, "w") {|f| f.write spec.to_ruby }
- yield(root.join("bundler.gemspec"))
- FileUtils.rm(root.join("bundler.gemspec"))
+ File.open(root_gemspec.to_s, "w") {|f| f.write spec.to_ruby }
+ yield(root_gemspec)
+ FileUtils.rm(root_gemspec)
else
yield(gemspec)
end