class RsPaginator::PageInfo
Public Class Methods
new(objects, context)
click to toggle source
# File lib/rs_paginator/page_info.rb, line 10 def initialize(objects, context) @objects = objects @context = context end
Public Instance Methods
render()
click to toggle source
# File lib/rs_paginator/page_info.rb, line 15 def render content_tag(:div, class: 'page_info') do if @objects.empty? @context.t('rs_paginator.page_info.empty') elsif @objects.total_pages == 1 && @objects.count == 1 @context.t('rs_paginator.page_info.one') elsif @objects.total_pages == 1 @context.t('rs_paginator.page_info.one_page', total: @objects.total) else from = @objects.per_page * (@objects.page - 1) + 1 to = from + @objects.count - 1 @context.t('rs_paginator.page_info.other', from: from, to: to, total: @objects.total) end end end