Class: Gitlab::ResourceEvents::AssignmentEventRecorder
- Inherits:
-
Object
- Object
- Gitlab::ResourceEvents::AssignmentEventRecorder
- Defined in:
- lib/gitlab/resource_events/assignment_event_recorder.rb
Constant Summary collapse
- BATCH_SIZE =
100
Instance Method Summary collapse
-
#initialize(parent:, old_assignees:) ⇒ AssignmentEventRecorder
constructor
A new instance of AssignmentEventRecorder.
- #record ⇒ Object
Constructor Details
#initialize(parent:, old_assignees:) ⇒ AssignmentEventRecorder
Returns a new instance of AssignmentEventRecorder.
8 9 10 11 |
# File 'lib/gitlab/resource_events/assignment_event_recorder.rb', line 8 def initialize(parent:, old_assignees:) @parent = parent @old_assignees = old_assignees end |
Instance Method Details
#record ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/gitlab/resource_events/assignment_event_recorder.rb', line 13 def record case parent when Issue record_for_parent( ::ResourceEvents::IssueAssignmentEvent, :issue_id, parent, old_assignees ) when MergeRequest record_for_parent( ::ResourceEvents::MergeRequestAssignmentEvent, :merge_request_id, parent, old_assignees ) end end |