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 Classes: BasicPage

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

#build_pageObject



21
22
23
# File 'lib/folio/ordinal.rb', line 21

def build_page
  Folio::Ordinal::Page.create
end

#configure_pagination(page, options) ⇒ Object

validate the configured page before returning it



26
27
28
29
30
31
# File 'lib/folio/ordinal.rb', line 26

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