diff options
Diffstat (limited to 'app/models/commit_collection.rb')
-rw-r--r-- | app/models/commit_collection.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/app/models/commit_collection.rb b/app/models/commit_collection.rb index a3ee8e4f364..7d89ddde0cb 100644 --- a/app/models/commit_collection.rb +++ b/app/models/commit_collection.rb @@ -13,10 +13,11 @@ class CommitCollection # container - The object the commits belong to. # commits - The Commit instances to store. # ref - The name of the ref (e.g. "master"). - def initialize(container, commits, ref = nil) + def initialize(container, commits, ref = nil, page: nil, per_page: nil, count: nil) @container = container @commits = commits @ref = ref + @pagination = Gitlab::PaginationDelegate.new(page: page, per_page: per_page, count: count) end def each(&block) @@ -113,4 +114,8 @@ class CommitCollection def method_missing(message, *args, &block) commits.public_send(message, *args, &block) end + + def next_page + @pagination.next_page + end end |