| Class | ActionController::Pagination::Paginator::Window |
| In: |
vendor/rails/actionpack/lib/action_controller/pagination.rb
|
| Parent: | Object |
| first | [R] | |
| last | [R] | |
| padding | [R] | |
| page | [R] | |
| paginator | [R] |
Sets the window’s padding (the number of pages on either side of the window page).
# File vendor/rails/actionpack/lib/action_controller/pagination.rb, line 383
383: def padding=(padding)
384: @padding = padding < 0 ? 0 : padding
385: # Find the beginning and end pages of the window
386: @first = @paginator.has_page_number?(@page.number - @padding) ?
387: @paginator[@page.number - @padding] : @paginator.first
388: @last = @paginator.has_page_number?(@page.number + @padding) ?
389: @paginator[@page.number + @padding] : @paginator.last
390: end