Class: TFSGraph::BranchArchiveHandler
- Inherits:
-
Object
- Object
- TFSGraph::BranchArchiveHandler
- Defined in:
- lib/tfs_graph/branch/branch_archive_handler.rb
Class Method Summary collapse
Class Method Details
.hide_all_archives ⇒ Object
9 10 11 |
# File 'lib/tfs_graph/branch/branch_archive_handler.rb', line 9 def hide_all_archives ProjectStore.all_cached.map {|project| hide_moved_archives_for_project(project) } end |
.hide_moved_archives_for_project(project) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/tfs_graph/branch/branch_archive_handler.rb', line 13 def hide_moved_archives_for_project(project) archived = project.branches.group_by(&:path).select {|_, group| group.size > 1 } archived.each do |path, group| group.select(&:archived?).each(&:hide!) group.reject(&:archived?).each(&:archive!) end archived end |