summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Arko <andre@arko.net>2013-12-27 16:01:23 -0800
committerAndre Arko <andre@arko.net>2013-12-27 16:01:23 -0800
commita1eed776ba71002c4209d6a52aabfb5b6901cefe (patch)
treeda1c4eecefc7e9922f7ecf6f9691aac558f1be7b
parent1f8a26caf9ed2d81961e023a2514bb14dc25ffe3 (diff)
downloadbundler-a1eed776ba71002c4209d6a52aabfb5b6901cefe.tar.gz
handle default gems in ruby 1.9
-rw-r--r--lib/bundler/source/rubygems.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/bundler/source/rubygems.rb b/lib/bundler/source/rubygems.rb
index ab1c6252dc..880f78ee7d 100644
--- a/lib/bundler/source/rubygems.rb
+++ b/lib/bundler/source/rubygems.rb
@@ -279,7 +279,11 @@ module Bundler
def gem_dir_exists?(spec)
return true if spec.name == "bundler"
+ # Ruby 2 default gems
return true if spec.loaded_from.include?("specifications/default/")
+ # Ruby 1.9 default gems
+ return true if spec.summary =~ /is bundled with Ruby/
+
File.directory?(spec.full_gem_path)
end
end