Class: GitLeadTime::LeadTimeCommand::Format
- Inherits:
-
Object
- Object
- GitLeadTime::LeadTimeCommand::Format
- Defined in:
- lib/git_lead_time/lead_time_command.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) ⇒ Format
constructor
A new instance of Format.
- #to_s ⇒ Object
Constructor Details
#initialize(merge) ⇒ Format
Returns a new instance of Format.
48 49 50 |
# File 'lib/git_lead_time/lead_time_command.rb', line 48 def initialize(merge) @merge = merge end |
Instance Attribute Details
#merge ⇒ Object (readonly)
Returns the value of attribute merge.
46 47 48 |
# File 'lib/git_lead_time/lead_time_command.rb', line 46 def merge @merge end |
Instance Method Details
#format_lead_time(lead_time) ⇒ Object
56 57 58 59 |
# File 'lib/git_lead_time/lead_time_command.rb', line 56 def format_lead_time(lead_time) time = ("%5.1f" % lead_time) "#{time} day#{"s" unless time == "1.0"}" end |
#to_s ⇒ Object
52 53 54 |
# File 'lib/git_lead_time/lead_time_command.rb', line 52 def to_s "#{format_lead_time(merge.lead_time)} #{merge.first_commit}..#{merge.merge_commit} #{merge.}" end |