Class: GitLeadTime::LeadTimeFormat
- Inherits:
-
Object
- Object
- GitLeadTime::LeadTimeFormat
- Defined in:
- lib/git_lead_time/lead_time_format.rb
Instance Attribute Summary collapse
-
#merge ⇒ Object
readonly
Returns the value of attribute merge.
Instance Method Summary collapse
- #format_lead_time(lead_time) ⇒ Object
-
#initialize(merge) ⇒ LeadTimeFormat
constructor
A new instance of LeadTimeFormat.
- #to_s ⇒ Object
Constructor Details
#initialize(merge) ⇒ LeadTimeFormat
Returns a new instance of LeadTimeFormat.
5 6 7 |
# File 'lib/git_lead_time/lead_time_format.rb', line 5 def initialize(merge) @merge = merge end |
Instance Attribute Details
#merge ⇒ Object (readonly)
Returns the value of attribute merge.
3 4 5 |
# File 'lib/git_lead_time/lead_time_format.rb', line 3 def merge @merge end |
Instance Method Details
#format_lead_time(lead_time) ⇒ Object
13 14 15 16 |
# 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 ⇒ Object
9 10 11 |
# 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.}" end |