aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-x[-rw-r--r--]bin/bundle0
-rw-r--r--lib/bundler/rubygems_ext.rb5
2 files changed, 3 insertions, 2 deletions
diff --git a/bin/bundle b/bin/bundle
index d2e50814..d2e50814 100644..100755
--- a/bin/bundle
+++ b/bin/bundle
diff --git a/lib/bundler/rubygems_ext.rb b/lib/bundler/rubygems_ext.rb
index c1d5a459..647bfe12 100644
--- a/lib/bundler/rubygems_ext.rb
+++ b/lib/bundler/rubygems_ext.rb
@@ -31,11 +31,12 @@ module Gem
gemfile << dependencies_to_gemfile(development_dependencies, :development)
end
- def add_bundler_dependencies
+ def add_bundler_dependencies(*groups)
+ groups = [:default] if groups.empty?
Bundler.definition.dependencies.each do |dep|
if dep.groups.include?(:development)
self.add_development_dependency(dep.name, dep.requirement.to_s)
- else
+ elsif (dep.groups & groups).any?
self.add_dependency(dep.name, dep.requirement.to_s)
end
end