Method: PaginationHelper::Paginator#initialize
- Defined in:
- app/helpers/pagination_helper.rb
#initialize(controller, item_count, items_per_page, current_page = 1, page_parameter = 'page') ⇒ Paginator
Creates a new Paginator on the given controller for a set of items of size item_count and having items_per_page items per page. Raises ArgumentError if items_per_page is out of bounds (i.e., less than or equal to zero). The page CGI parameter for links defaults to “page” and can be overridden with page_parameter.
260 261 262 263 264 265 266 267 268 269 270 271 |
# File 'app/helpers/pagination_helper.rb', line 260 def initialize(controller, item_count, items_per_page, current_page=1, page_parameter='page') raise ArgumentError, 'must have at least one item per page' if items_per_page <= 0 @controller = controller @item_count = item_count || 0 @items_per_page = items_per_page @page_parameter = page_parameter self.current_page = current_page end |