module ParamsReady::Pagination::AbstractPagination

Public Instance Methods

first_page() click to toggle source
# File lib/params_ready/pagination/abstract_pagination.rb, line 9
def first_page
  update_in(first_page_value, [])
end
last_page(*args, **opts) click to toggle source
# File lib/params_ready/pagination/abstract_pagination.rb, line 13
def last_page(*args, **opts)
  update_in(last_page_value(*args, **opts), [])
end
num_pages(count:) click to toggle source
# File lib/params_ready/pagination/abstract_pagination.rb, line 4
def num_pages(count:)
  raise ParamsReadyError, 'Negative count unexpected' if count < 0
  (count.to_f / limit.to_f).ceil.to_i
end