module Kaminari::PageScopeMethods::InstanceMethods
Public Instance Methods
current_page()
click to toggle source
Current page number
# File lib/kaminari/models/page_scope_methods.rb, line 21 def current_page (offset_value / limit_value) + 1 end
num_pages()
click to toggle source
Total number of pages
# File lib/kaminari/models/page_scope_methods.rb, line 16 def num_pages (total_count.to_f / limit_value).ceil end
per(num)
click to toggle source
Specify the per_page
value for the preceding page
scope
Model.page(3).per(10)
# File lib/kaminari/models/page_scope_methods.rb, line 7 def per(num) if (n = num.to_i) <= 0 self else limit(n).offset(offset_value / limit_value * n) end end