require 'knapsack_pro'

namespace :knapsack_pro do
  task :encrypted_branch_names, [:branch] do |_, args|
    branch = args[:branch]

    branches =
      if branch
        [branch]
      else
        KnapsackPro::RepositoryAdapters::GitAdapter.new.branches
      end

    branches.each do |branch_name|
      encrypted_branch = KnapsackPro::Crypto::BranchEncryptor.new(branch_name).call

      puts "branch: #{branch_name}"
      puts "encrypted branch: #{encrypted_branch}"
      puts
    end
  end
end

Add rake task to encrypt branch names
Add rake task to encrypt branch names
