class TFSGraph::BranchArchiveHandler

Public Class Methods

hide_all_archives() click to toggle source
# File lib/tfs_graph/branch/branch_archive_handler.rb, line 9
def hide_all_archives
  RepositoryRegistry.project_repository.all.map {|project| hide_moved_archives_for_project(project) }
end
hide_moved_archives_for_project(project) click to toggle source
# File lib/tfs_graph/branch/branch_archive_handler.rb, line 13
def hide_moved_archives_for_project(project)
  project.branches.group_by(&:path).map do |path, group|
    next unless group.size > 1

    group.each do |branch|
      branch.hide! if branch.archived?
      branch.archive! unless branch.archived?
    end

    group
  end
end