Method: Issuable::ProcessAssignees#initialize

Defined in:
app/services/issuable/process_assignees.rb

#initialize(assignee_ids:, add_assignee_ids:, remove_assignee_ids:, existing_assignee_ids: nil, extra_assignee_ids: nil) ⇒ ProcessAssignees

Returns a new instance of ProcessAssignees.



8
9
10
11
12
13
14
# File 'app/services/issuable/process_assignees.rb', line 8

def initialize(assignee_ids:, add_assignee_ids:, remove_assignee_ids:, existing_assignee_ids: nil, extra_assignee_ids: nil)
  @assignee_ids = assignee_ids&.map(&:to_i)
  @add_assignee_ids = add_assignee_ids&.map(&:to_i)
  @remove_assignee_ids = remove_assignee_ids&.map(&:to_i)
  @existing_assignee_ids = existing_assignee_ids&.map(&:to_i) || []
  @extra_assignee_ids = extra_assignee_ids&.map(&:to_i) || []
end