module Hanami::Pagination::Action

Public Class Methods

included(action) click to toggle source
# File lib/hanami/pagination/action.rb, line 4
def self.included(action)
  action.class_eval do
    expose :pager
  end
end

Public Instance Methods

all_for_page(relation) click to toggle source
# File lib/hanami/pagination/action.rb, line 10
def all_for_page(relation)
  relation = relation.per_page(limit).page(params[:page] || 1)
  @pager = Pager.new(relation.pager)
  relation.to_a
end
limit() click to toggle source
# File lib/hanami/pagination/action.rb, line 16
def limit
  100
end