Module: WillPaginate::Mongoid::CriteriaMethods
- Defined in:
- lib/error_stalker/will_paginate/mongoid.rb
Instance Method Summary collapse
Instance Method Details
#page(page) ⇒ Object
22 23 24 |
# File 'lib/error_stalker/will_paginate/mongoid.rb', line 22 def page(page) paginate(:page => page) end |
#paginate(options = {}) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/error_stalker/will_paginate/mongoid.rb', line 10 def paginate( = {}) extend CollectionMethods @current_page = WillPaginate::PageNumber([:page] || @current_page || 1) @page_multiplier = current_page - 1 pp = ([:per_page] || per_page || WillPaginate.per_page).to_i limit(pp).skip(@page_multiplier * pp) end |
#per_page(value = :non_given) ⇒ Object
18 19 20 |
# File 'lib/error_stalker/will_paginate/mongoid.rb', line 18 def per_page(value = :non_given) value == :non_given ? [:limit] : limit(value) end |