module Hoe::Bundler
def hoe_bundler_contents(args = {})
def hoe_bundler_contents(args = {}) args[:source] = DEFAULT_SOURCE unless args.has_key?(:source) args[:use_gemspec] = DEFAULT_USE_GEMSPEC unless args.has_key?(:use_gemspec) gemfile = StringIO.new gemfile.puts "# -*- ruby -*-" gemfile.puts gemfile.puts "# DO NOT EDIT THIS FILE. Instead, edit Rakefile, and run `rake bundler:gemfile`." gemfile.puts gemfile.puts "source "<< ((args[:source] =~ /^https?:\/\//) ? "\"#{args[:source]}\"" : ":#{args[:source]}") gemfile.puts "gemspec" if args[:use_gemspec] gemfile.puts unless args[:use_gemspec] hoe_bundler_add_dependencies(self.extra_deps, gemfile) hoe_bundler_add_dependencies(self.extra_dev_deps, gemfile, ", :group => [:development, :test]") end gemfile.puts "# vim: syntax=ruby" gemfile.rewind gemfile.read end