summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Arko <andre@arko.net>2013-12-27 16:01:23 -0800
committerAndre Arko <andre@arko.net>2014-01-09 01:32:40 -0800
commit6505191a3464206aa9a92693169963b950f9335f (patch)
tree1732aa5c1a3f401d28fd33737f29145cb986edb0
parent5e8bcde326fa0707cc1e1431c101c8bcd923039f (diff)
downloadbundler-6505191a3464206aa9a92693169963b950f9335f.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 910e1ddc8a..c2204a95f3 100644
--- a/lib/bundler/source/rubygems.rb
+++ b/lib/bundler/source/rubygems.rb
@@ -253,7 +253,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