Class: Sevendigital::Pager
- Inherits:
-
Object
- Object
- Sevendigital::Pager
- Defined in:
- lib/sevendigital/pager.rb
Overview
internal class used to page array results if will_paginate is available
Instance Attribute Summary collapse
-
#page ⇒ Object
:nodoc:.
-
#page_size ⇒ Object
:nodoc:.
-
#total_items ⇒ Object
:nodoc:.
Instance Method Summary collapse
Instance Attribute Details
#page ⇒ Object
:nodoc:
10 11 12 |
# File 'lib/sevendigital/pager.rb', line 10 def page @page end |
#page_size ⇒ Object
:nodoc:
10 11 12 |
# File 'lib/sevendigital/pager.rb', line 10 def page_size @page_size end |
#total_items ⇒ Object
:nodoc:
10 11 12 |
# File 'lib/sevendigital/pager.rb', line 10 def total_items @total_items end |
Instance Method Details
#paginate_list(list) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/sevendigital/pager.rb', line 12 def paginate_list(list) return list unless defined?(WillPaginate) paged_list = WillPaginate::Collection.create(@page, @page_size, @total_items) do |pager| pager.replace(list) end paged_list end |