module Mongoid::Paginate::PaginateClassMethods

Public Instance Methods

pages() click to toggle source
# File lib/mongoid_paginate.rb, line 18
def pages
  (self.count / self.per_page.to_f).ceil
end
paginate(opts={}) click to toggle source
# File lib/mongoid_paginate.rb, line 11
def paginate(opts={})
  self.per_page = opts[:per_page] if opts[:per_page]
  self.scope :paginate, ->(page) {
    limit(self.per_page).skip((page.to_i - 1) * self.per_page)
  }
end