summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Arko <andre@arko.net>2010-04-07 13:20:46 -0700
committerAndre Arko <andre@arko.net>2010-04-07 13:20:46 -0700
commit27088807722e2a259ad47716a6e01d6411f8477d (patch)
tree644f8e0f110d5616a41a8af8ce2624a16219e71e
parent58a2244fb34a0fefd33f89f089e25e517669f828 (diff)
downloadbundler-27088807722e2a259ad47716a6e01d6411f8477d.tar.gz
Add groups parameter to #add_bundler_dependencies
-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 d2e50814b5..d2e50814b5 100644..100755
--- a/bin/bundle
+++ b/bin/bundle
diff --git a/lib/bundler/rubygems_ext.rb b/lib/bundler/rubygems_ext.rb
index c1d5a45939..647bfe12bb 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