diff options
Diffstat (limited to 'lib/bundler/source/git.rb')
-rw-r--r-- | lib/bundler/source/git.rb | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/lib/bundler/source/git.rb b/lib/bundler/source/git.rb index 4f8397bd4b..d5b10f37bb 100644 --- a/lib/bundler/source/git.rb +++ b/lib/bundler/source/git.rb @@ -220,19 +220,17 @@ module Bundler @allow_remote || @allow_cached end - private + private def serialize_gemspecs_in(destination) - SharedHelpers.chdir(destination) do - expanded_path = destination.expand_path(Bundler.root) - Dir["#{expanded_path}/#{@glob}"].each do |spec_path| - # Evaluate gemspecs and cache the result. Gemspecs - # in git might require git or other dependencies. - # The gemspecs we cache should already be evaluated. - spec = Bundler.load_gemspec(spec_path) - next unless spec - File.open(spec_path, 'wb') {|file| file.write(spec.to_ruby) } - end + expanded_path = destination.expand_path(Bundler.root) + Dir["#{expanded_path}/#{@glob}"].each do |spec_path| + # Evaluate gemspecs and cache the result. Gemspecs + # in git might require git or other dependencies. + # The gemspecs we cache should already be evaluated. + spec = Bundler.load_gemspec(spec_path) + next unless spec + File.open(spec_path, 'wb') {|file| file.write(spec.to_ruby) } end end |