debian-mirror-gitlab/lib/bulk_imports/pipeline/extracted_data.rb
2021-03-11 19:13:27 +05:30

27 lines
452 B
Ruby

# frozen_string_literal: true
module BulkImports
module Pipeline
class ExtractedData
attr_reader :data
def initialize(data: nil, page_info: {})
@data = Array.wrap(data)
@page_info = page_info
end
def has_next_page?
@page_info['has_next_page']
end
def next_page
@page_info['end_cursor']
end
def each(&block)
data.each(&block)
end
end
end
end