Module: Pagination::TotalPagesForHelper

Includes:
PageSizeForHelper
Included in:
CurrentPageDescriptionForHelper, LastPageLinkForHelper, NextPageLinkForHelper, PrevPageLinkForHelper
Defined in:
lib/action_set/helpers/pagination/total_pages_for_helper.rb

Instance Method Summary collapse

Methods included from PageSizeForHelper

#pagination_page_size_for

Instance Method Details

#pagination_total_pages_for(set) ⇒ Object



9
10
11
12
13
14
# File 'lib/action_set/helpers/pagination/total_pages_for_helper.rb', line 9

def pagination_total_pages_for(set)
  total_set_size = set.instructions.dig(:paginate, :count)
  return 1 if total_set_size.zero?

  (total_set_size.to_f / pagination_page_size_for(set)).ceil
end