require ‘git_tools/branches/cleaner’

namespace :git do

namespace :branches do
  # puts $VERBOSE, $-V, $DEBUG, $-W
  # VERBOSE and DEBUG mode don't seem to be triggered in rake tasks even with RUBYOPTS.
  # Something turning it off?

  GitTools::Branches::ActionExecutor.test_mode = $DEBUG
  GitTools::Branches::ActionExecutor.skip_prompted = true

  desc 'Clean up all branches'
  task(:clean => ['clean:local', 'clean:remote']) do
  end

  namespace :clean do
    desc 'Clean up local branches'
    task :local do
      GitTools::Branches::Cleaner.with_local.run!
    end

    desc 'Clean up remote branches'
    task :remote do
      GitTools::Branches::Cleaner.with_origin.run!
    end

  end
end

end