Welcome to mirror list, hosted at ThFree Co, Russian Federation.

paginated_collection.rb « concerns « controllers « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 94a52dd0f89dd174ed21082000c4ae91cb0d2d5f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# frozen_string_literal: true

module PaginatedCollection
  extend ActiveSupport::Concern

  private

  def redirect_out_of_range(collection, total_pages = collection.total_pages)
    return false if total_pages == 0

    out_of_range = collection.current_page > total_pages

    redirect_to(url_for(safe_params.merge(page: total_pages, only_path: true))) if out_of_range

    out_of_range
  end
end