class Grapple::Components::WillPaginateInfobar

Public Instance Methods

render() click to toggle source
# File lib/grapple/components/will_paginate_infobar.rb, line 5
def render
        if records.total_entries > 0
                start_range = records.offset + 1
                end_range = [records.offset + records.per_page, records.total_entries].min

                start_range = ActiveSupport::NumberHelper.number_to_delimited(start_range)
                end_range = ActiveSupport::NumberHelper.number_to_delimited(end_range)
                total = ActiveSupport::NumberHelper.number_to_delimited(records.total_entries)

                html = I18n.translate(:displaying_x_y_of_z_results, x: start_range, y: end_range, z: total)
        else
                html = I18n.translate(:zero_results)
        end

        builder.row "<th colspan=\"#{num_columns}\">#{html}</th>", class: 'infobar'
end