Sha256: ac5a974ec5f35355c929eeb10faf1faa816183a12f6b084025b3134aed5c460d

Contents?: true

Size: 767 Bytes

Versions: 37

Compression:

Stored size: 767 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 :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

      def gap
        tag :li, link(super, '#'), :class => 'disabled'
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 2 rubygems

Version Path
brightcontent-core-2.0.33 config/initializers/will_paginate.rb
brightcontent-core-2.0.31 config/initializers/will_paginate.rb
brightcontent-core-2.0.30 config/initializers/will_paginate.rb
brightcontent-core-2.0.29 config/initializers/will_paginate.rb
brightcontent-core-2.0.28 config/initializers/will_paginate.rb
brightcontent-core-2.0.27 config/initializers/will_paginate.rb
brightcontent-core-2.0.26 config/initializers/will_paginate.rb
brightcontent-core-2.0.25 config/initializers/will_paginate.rb
brightcontent-core-2.0.24 config/initializers/will_paginate.rb
brightcontent-core-2.0.23 config/initializers/will_paginate.rb
brightcontent-core-2.0.22 config/initializers/will_paginate.rb
brightcontent-core-2.0.21 config/initializers/will_paginate.rb
brightcontent-core-2.0.20 config/initializers/will_paginate.rb
brightcontent-core-2.0.19 config/initializers/will_paginate.rb
brightcontent-core-2.0.18 config/initializers/will_paginate.rb
brightcontent-core-2.0.17 config/initializers/will_paginate.rb
brightcontent-core-2.0.16 config/initializers/will_paginate.rb
brightcontent-core-2.0.15 config/initializers/will_paginate.rb
brightcontent-core-2.0.14 config/initializers/will_paginate.rb
brightcontent-core-2.0.13 config/initializers/will_paginate.rb