Sha256: 92a9e8b1fab28b7147bb660cd201dcdade80d0787775ea18b0597423cd6252a5

Contents?: true

Size: 894 Bytes

Versions: 67

Compression:

Stored size: 894 Bytes

Contents

require 'will_paginate/view_helpers/action_view'

module Udongo
  module WillPaginate
    class Renderer < ::WillPaginate::ActionView::LinkRenderer

      protected

      def page_number(page)
        list_classes = 'page-item'
        list_classes += ' active' if page == current_page
        tag(:li, link(page, page, class: 'page-link', rel: rel_value(page)), class: list_classes)
      end

      def previous_or_next_page(page, text, classname)
        list_classes = [classname[0..3], classname, 'page-item']
        list_classes.push('disabled') unless page
        tag(:li, link(text, page || '#', class: 'page-link'), class: list_classes.join(' '))
      end

      def html_container(html)
        tag(:nav, tag(:ul, html, container_attributes))
      end

      def gap
        tag(:li, link(super, '#', class: 'page-link'), class: 'page-item disabled')
      end
    end
  end
end

Version data entries

67 entries across 67 versions & 1 rubygems

Version Path
udongo-7.9.0 lib/udongo/will_paginate/renderer.rb
udongo-7.8.1 lib/udongo/will_paginate/renderer.rb
udongo-7.8.0 lib/udongo/will_paginate/renderer.rb
udongo-7.7.2 lib/udongo/will_paginate/renderer.rb
udongo-7.7.1 lib/udongo/will_paginate/renderer.rb
udongo-7.7.0 lib/udongo/will_paginate/renderer.rb
udongo-7.6.2 lib/udongo/will_paginate/renderer.rb
udongo-7.6.1 lib/udongo/will_paginate/renderer.rb
udongo-7.6.0 lib/udongo/will_paginate/renderer.rb
udongo-7.5.1 lib/udongo/will_paginate/renderer.rb
udongo-7.5.0 lib/udongo/will_paginate/renderer.rb
udongo-7.4.2 lib/udongo/will_paginate/renderer.rb
udongo-7.4.1 lib/udongo/will_paginate/renderer.rb
udongo-7.4.0 lib/udongo/will_paginate/renderer.rb
udongo-7.3.5 lib/udongo/will_paginate/renderer.rb
udongo-7.3.4 lib/udongo/will_paginate/renderer.rb
udongo-7.3.3 lib/udongo/will_paginate/renderer.rb
udongo-7.3.2 lib/udongo/will_paginate/renderer.rb
udongo-7.3.1 lib/udongo/will_paginate/renderer.rb
udongo-7.2.1 lib/udongo/will_paginate/renderer.rb