Sha256: a1f381de71dacc48f3ce8818346d9cf0939051b76c83aa85a11c848f3fe05f49

Contents?: true

Size: 538 Bytes

Versions: 8

Compression:

Stored size: 538 Bytes

Contents

module Agilibox::PaginationHelper
  class << self
    attr_writer :theme

    def theme
      @theme ||= "twitter-bootstrap-3"
    end
  end

  def paginate(objects, options = {})
    options = {theme: Agilibox::PaginationHelper.theme}.merge(options)
    super(objects, **options).gsub(/>(\s+)</, "><").html_safe
  end

  def pagination_infos(collection)
    tag.p(class: "pagination-infos") { page_entries_info(collection) }
  end

  def pagination_and_infos(collection)
    paginate(collection) + pagination_infos(collection)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
agilibox-2.0.0 app/helpers/agilibox/pagination_helper.rb
agilibox-1.11.0 app/helpers/agilibox/pagination_helper.rb
agilibox-1.10.5 app/helpers/agilibox/pagination_helper.rb
agilibox-1.10.2 app/helpers/agilibox/pagination_helper.rb
agilibox-1.10.1 app/helpers/agilibox/pagination_helper.rb
agilibox-1.10.0 app/helpers/agilibox/pagination_helper.rb
agilibox-1.9.20 app/helpers/agilibox/pagination_helper.rb
agilibox-1.9.19 app/helpers/agilibox/pagination_helper.rb