class GitLeadTime::LeadTimeFormat

Attributes

merge[R]

Public Class Methods

new(merge) click to toggle source
# File lib/git_lead_time/lead_time_format.rb, line 5
def initialize(merge)
  @merge = merge
end

Public Instance Methods

format_lead_time(lead_time) click to toggle source
# File lib/git_lead_time/lead_time_format.rb, line 13
def format_lead_time(lead_time)
  time = ("%5.1f" % lead_time)
  "#{time} day#{"s" unless time == "1.0"}"
end
to_s() click to toggle source
# File lib/git_lead_time/lead_time_format.rb, line 9
def to_s
  "#{format_lead_time(merge.lead_time)} #{merge.first_commit}..#{merge.merge_commit} #{merge.message}"
end