Class: MergeRequestMetricsService
- Inherits:
-
Object
- Object
- MergeRequestMetricsService
- Defined in:
- app/services/merge_request_metrics_service.rb
Instance Method Summary collapse
- #close(event) ⇒ Object
-
#initialize(merge_request_metrics) ⇒ MergeRequestMetricsService
constructor
A new instance of MergeRequestMetricsService.
- #merge(event) ⇒ Object
- #reopen ⇒ Object
Constructor Details
#initialize(merge_request_metrics) ⇒ MergeRequestMetricsService
Returns a new instance of MergeRequestMetricsService.
6 7 8 |
# File 'app/services/merge_request_metrics_service.rb', line 6 def initialize(merge_request_metrics) @merge_request_metrics = merge_request_metrics end |
Instance Method Details
#close(event) ⇒ Object
14 15 16 |
# File 'app/services/merge_request_metrics_service.rb', line 14 def close(event) update!(latest_closed_by_id: event., latest_closed_at: event.created_at) end |
#merge(event) ⇒ Object
10 11 12 |
# File 'app/services/merge_request_metrics_service.rb', line 10 def merge(event) update!(merged_by_id: event., merged_at: event.created_at) end |
#reopen ⇒ Object
18 19 20 |
# File 'app/services/merge_request_metrics_service.rb', line 18 def reopen update!(latest_closed_by_id: nil, latest_closed_at: nil) end |