class RepositoryMerger::BranchLocalCommitMap
Attributes
monorepo[R]
Public Class Methods
new(monorepo:)
click to toggle source
# File lib/repository_merger/branch_local_commit_map.rb, line 11 def initialize(monorepo:) @monorepo = monorepo end
Public Instance Methods
map()
click to toggle source
# File lib/repository_merger/branch_local_commit_map.rb, line 15 def map @map ||= {} end
monorepo_commit_for(original_commit)
click to toggle source
# File lib/repository_merger/branch_local_commit_map.rb, line 25 def monorepo_commit_for(original_commit) monorepo_commit_id = monorepo_commit_id_for(original_commit) monorepo.commit_for(monorepo_commit_id) end
monorepo_commit_id_for(original_commit)
click to toggle source
# File lib/repository_merger/branch_local_commit_map.rb, line 30 def monorepo_commit_id_for(original_commit) map[original_commit_key(original_commit)] end
register(monorepo_commit:, original_commit:)
click to toggle source
# File lib/repository_merger/branch_local_commit_map.rb, line 19 def register(monorepo_commit:, original_commit:) key = original_commit_key(original_commit) raise if map.key?(key) map[key] = monorepo_commit.id end