class GitLeadTime::Merge
Public Class Methods
new(first_sha:, merge_sha:, calculator: GitLeadTime.calculator)
click to toggle source
# File lib/git_lead_time/merge.rb, line 9 def initialize(first_sha:, merge_sha:, calculator: GitLeadTime.calculator) @calculator = calculator @merge_commit, @message, @end_date = Git.status(merge_sha, :abbreviated_hash, :subject, :date) @first_commit, @start_date = Git.status(first_sha, :abbreviated_hash, :date) @end_date = Time.parse(@end_date) @start_date = Time.parse(@start_date) end
Public Instance Methods
lead_time()
click to toggle source
# File lib/git_lead_time/merge.rb, line 21 def lead_time calculator.lead_time(start_date: start_date, end_date: end_date) end