module Hoe::Bundler

def define_bundler_tasks

def define_bundler_tasks
  desc "generate a bundler Gemfile from your Hoe.spec dependencies"
  task "bundler:gemfile" do
    File.open("Gemfile","w") do |gemfile|
      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 :gemcutter"
      gemfile.puts
      self.extra_deps.each do |name, version|
        version ||= ">=0"
        gemfile.puts %Q{gem "#{name}", "#{version.gsub(/ /,'')}"}
      end
      gemfile.puts
      self.extra_dev_deps.each do |name, version|
        version ||= ">=0"
        gemfile.puts %Q{gem "#{name}", "#{version.gsub(/ /,'')}", :group => [:development, :test]}
      end
      gemfile.puts
      gemfile.puts "# vim: syntax=ruby"
    end
  end
end