Sha256: d8f8a4b828523136409b4f928e0336ba60459598646cf67a88e872ddff76be6a
Contents?: true
Size: 706 Bytes
Versions: 63
Compression:
Stored size: 706 Bytes
Contents
module WillPaginate module ActionView def will_paginate(collection = nil, options = {}) options[:renderer] ||= BootstrapLinkRenderer super.try :html_safe end class BootstrapLinkRenderer < LinkRenderer protected def html_container(html) tag :nav, tag(:ul, html, class: 'pagination'), container_attributes end def page_number(page) tag :li, link(page, page, :rel => rel_value(page)), :class => ('active' if page == current_page) end def previous_or_next_page(page, text, classname) tag :li, link(text, page || '#'), :class => [classname[0..3], classname, ('disabled' unless page)].join(' ') end end end end
Version data entries
63 entries across 63 versions & 1 rubygems