Method: Gitlab::Diff::FileCollection::MergeRequestDiffBatch#initialize

Defined in:
lib/gitlab/diff/file_collection/merge_request_diff_batch.rb

#initialize(merge_request_diff, batch_page, batch_size, diff_options:) ⇒ MergeRequestDiffBatch

Returns a new instance of MergeRequestDiffBatch.



20
21
22
23
24
25
26
27
28
# File 'lib/gitlab/diff/file_collection/merge_request_diff_batch.rb', line 20

def initialize(merge_request_diff, batch_page, batch_size, diff_options:)
  super(merge_request_diff, diff_options: diff_options)

  @paginated_collection = load_paginated_collection(batch_page, batch_size, diff_options)

  @pagination_data = {
    total_pages: @paginated_collection.blank? ? nil : relation.size
  }
end