Class: RsPaginator::Paginator

Inherits:
Object
  • Object
show all
Includes:
ActionView::Context, ActionView::Helpers::OutputSafetyHelper, ActionView::Helpers::TagHelper
Defined in:
lib/rs_paginator/paginator.rb

Instance Method Summary collapse

Constructor Details

#initialize(objects, context, extra_params: {}) ⇒ Paginator

Returns a new instance of Paginator.



10
11
12
13
14
15
16
# File 'lib/rs_paginator/paginator.rb', line 10

def initialize(objects, context, extra_params: {})
  @objects = objects
  @context = context
  @total_pages = objects.total_pages
  @current_page = objects.page
  @extra_params = extra_params
end

Instance Method Details

#renderObject



18
19
20
21
22
# File 'lib/rs_paginator/paginator.rb', line 18

def render
  (:ul, class: %w[pagination pagination-sm]) do
    prev_link + page_links + next_link
  end
end