Module: Mongoid::Paginate::PaginateClassMethods
- Defined in:
- lib/mongoid_paginate.rb
Instance Method Summary collapse
Instance Method Details
#pages ⇒ Object
18 19 20 |
# File 'lib/mongoid_paginate.rb', line 18 def pages (self.count / self.per_page.to_f).ceil end |
#paginate(opts = {}) ⇒ Object
11 12 13 14 15 16 |
# 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 |