# frozen_string_literal: true unless Array.respond_to?(:average) class Array def average sum / length if present? end end end module WillPaginate module ActionView class Bootstrap4LinkRenderer def previous_or_next_page(page, text, classname, aria_label = nil) tag :li, link(text, page || '#', class: 'page-link', 'aria-label': aria_label), class: [(classname[0..3] if @options[:page_links]), (classname if @options[:page_links]), ('disabled' unless page), 'page-item'].join(' ') end end end end # Temporary required for Rails 7.1+ and Slim 5.1+. # TODO: No GitHub issue yet module ActionView class OutputBuffer alias + concat end end