module Seek::Pagination

Attributes

default_per_page[W]
max_per_page[W]
page[W]
per_page[W]

Public Instance Methods

default_per_page() click to toggle source
# File lib/seek/pagination.rb, line 29
def default_per_page
  if @default_per_page.to_i > 0
    @default_per_page.to_i
  else
    self.class.config.default_per_page
  end
end
max_per_page() click to toggle source
# File lib/seek/pagination.rb, line 21
def max_per_page
  if @max_per_page.to_i > 0
    @max_per_page.to_i
  else
    self.class.config.default_max_per_page
  end
end
page() click to toggle source
# File lib/seek/pagination.rb, line 8
def page
  Positify.it @page
end
per_page() click to toggle source
# File lib/seek/pagination.rb, line 12
def per_page
  if @per_page.to_i > 0
    result = @per_page
  else
    result = default_per_page
  end
  Positify.it(result, max: max_per_page)
end