Class: WillPaginate::ViewHelpers::LinkRendererBase

Inherits:
Object
  • Object
show all
Defined in:
lib/will_paginate/view_helpers/link_renderer_base.rb

Overview

This class does the heavy lifting of actually building the pagination links. It is used by will_paginate helper internally.

Direct Known Subclasses

LinkRenderer

Instance Method Summary collapse

Instance Method Details

#paginationObject


20
21
22
23
24
# File 'lib/will_paginate/view_helpers/link_renderer_base.rb', line 20

def pagination
  items = @options[:page_links] ? windowed_page_numbers : []
  items.unshift :previous_page
  items.push :next_page
end

#prepare(collection, options) ⇒ Object

  • collection is a WillPaginate::Collection instance or any other object that conforms to that API

  • options are forwarded from will_paginate view helper


12
13
14
15
16
17
18
# File 'lib/will_paginate/view_helpers/link_renderer_base.rb', line 12

def prepare(collection, options)
  @collection = collection
  @options    = options

  # reset values in case we're re-using this instance
  @total_pages = @param_name = nil
end