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