class GitLeadTime::MergeInformation

Attributes

first_commit_finder[R]

Public Class Methods

new(ref, first_commit_finder: FirstCommitFinder.new(ref)) click to toggle source
# File lib/git_lead_time/merge_information.rb, line 8
def initialize(ref, first_commit_finder: FirstCommitFinder.new(ref))
  @first_commit_finder = first_commit_finder
end

Public Instance Methods

info_for(merge_sha) click to toggle source
# File lib/git_lead_time/merge_information.rb, line 12
def info_for(merge_sha)
  # TODO: deal w/ octopus merges
  first_sha = first_commit_finder.first_commit("#{merge_sha}^2")
  Merge.new(first_sha: first_sha, merge_sha: merge_sha)
end