Class: MergeRequests::MergeabilityCheckBatchService

Inherits:
Object
  • Object
show all
Defined in:
app/services/merge_requests/mergeability_check_batch_service.rb

Instance Method Summary collapse

Constructor Details

#initialize(merge_requests, user) ⇒ MergeabilityCheckBatchService

Returns a new instance of MergeabilityCheckBatchService.



5
6
7
8
# File 'app/services/merge_requests/mergeability_check_batch_service.rb', line 5

def initialize(merge_requests, user)
  @merge_requests = merge_requests
  @user = user
end

Instance Method Details

#executeObject



10
11
12
13
14
# File 'app/services/merge_requests/mergeability_check_batch_service.rb', line 10

def execute
  return unless merge_requests.present?

  MergeRequests::MergeabilityCheckBatchWorker.perform_async(merge_requests.map(&:id), user&.id)
end