lib/bundler/rubygems_ext.rb in bundler-0.9.21 vs lib/bundler/rubygems_ext.rb in bundler-0.9.22
- old
+ new
@@ -25,14 +25,22 @@
end
end
def to_gemfile(path = nil)
gemfile = "source :gemcutter\n"
- gemfile << dependencies_to_gemfile(dependencies)
- gemfile << dependencies_to_gemfile(development_dependencies, :development)
+ gemfile << dependencies_to_gemfile(nondevelopment_dependencies)
+ unless development_dependencies.empty?
+ gemfile << "\n"
+ gemfile << dependencies_to_gemfile(development_dependencies, :development)
+ end
+ gemfile
end
+ def nondevelopment_dependencies
+ dependencies - development_dependencies
+ end
+
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)
@@ -45,10 +53,10 @@
private
def dependencies_to_gemfile(dependencies, group = nil)
gemfile = ''
if dependencies.any?
- gemfile << "group #{group} do\n" if group
+ gemfile << "group :#{group} do\n" if group
dependencies.each do |dependency|
gemfile << ' ' if group
gemfile << %|gem "#{dependency.name}"|
req = dependency.requirements_list.first
gemfile << %|, "#{req}"| if req