Sha256: 67c7f864953e6c47d1e3f1adcc9a6d43fbc46da84d12ea4f3b0c6ab43f610b85
Contents?: true
Size: 907 Bytes
Versions: 1
Compression:
Stored size: 907 Bytes
Contents
# Extends will_paginate to play well with Twitter's Bootstrap. # Source: https://gist.github.com/1182136 module WillPaginate module ActionView def will_paginate(collection = nil, options = {}) options[:renderer] ||= BootstrapLinkRenderer super.try :html_safe end class BootstrapLinkRenderer < LinkRenderer protected def gap tag :li, link(super, '#'), :class => 'disabled' end def html_container(html) tag :div, tag(:ul, html), 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kiso_themes-1.0.2 | lib/kiso_themes/extensions/will_paginate.rb |