Class | Array |
In: |
lib/will_paginate/array.rb
|
Parent: | Object |
Paginates a static array (extracting a subset of it). The result is a WillPaginate::Collection instance, which is an array with a few more properties about its paginated state.
Parameters:
Example:
arr = ['a', 'b', 'c', 'd', 'e'] paged = arr.paginate(:per_page => 2) #-> ['a', 'b'] paged.total_entries #-> 5 arr.paginate(:page => 2, :per_page => 2) #-> ['c', 'd'] arr.paginate(:page => 3, :per_page => 2) #-> ['e']
This method was originally suggested by Desi McAdam and later proved to be the most useful method of will_paginate library.