Method: NeatPages::Implants::MongoidCriteriaImplant#paginate

Defined in:
lib/neat_pages/implants/mongoid_implant.rb

#paginate(current) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/neat_pages/implants/mongoid_implant.rb', line 6

def paginate(current)
  if current
    current.set_total_items self.count

    raise NeatPages::OutOfBound if current.out_of_bound?

    return self.offset(current.offset).limit(current.limit)
  else
    raise NeatPages::Uninitalized, 'You need to initialize the pagination'
  end
end