module Kaminari::PageScopeMethods::InstanceMethods

def current_page

Current page number
def current_page
  (offset_value / limit_value) + 1
end

def num_pages

Total number of pages
def num_pages
  (total_count.to_f / limit_value).ceil
end

def per(num)

Model.page(3).per(10)
Specify the per_page value for the preceding page scope
def per(num)
  if (n = num.to_i) <= 0
    self
  else
    limit(n).offset(offset_value / limit_value * n)
  end
end