Module: Folio::Ordinal

Includes:
Folio
Included in:
Enumerable::Decorator, WillPaginate::ActiveRecord::Pagination
Defined in:
lib/folio/ordinal.rb,
lib/folio/ordinal/page.rb

Defined Under Namespace

Modules: Page

Constant Summary

Constants included from Folio

VERSION

Instance Method Summary collapse

Methods included from Folio

#default_per_page, #paginate

Methods included from PerPageIncluder

#included

Methods included from PerPage

#default_per_page, #per_page

Instance Method Details

#configure_pagination(page, options) ⇒ Object

decorate the page before configuring, and then validate the configured current_page before returning it



23
24
25
26
27
28
# File 'lib/folio/ordinal.rb', line 23

def configure_pagination(page, options)
  page = super(::Folio::Ordinal::Page.decorate(page), options)
  raise ::Folio::InvalidPage unless page.current_page.is_a?(Integer)
  raise ::Folio::InvalidPage if page.out_of_bounds?
  page
end