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 |