Sha256: 98535f8525a15dddd020e6077dadbc266359cdca23ff7cde9fedc4b429a46c12

Contents?: true

Size: 1.04 KB

Versions: 42

Compression:

Stored size: 1.04 KB

Contents

# require 'kaminari'

# module Kaminari

#   class PaginatableArray < Array
#     def to_liquid(options = {})
#       {
#         collection:       to_a,
#         current_page:     current_page,
#         previous_page:    first_page? ? nil : current_page - 1,
#         next_page:        last_page? ? nil : current_page + 1,
#         total_entries:    total_count,
#         total_pages:      num_pages,
#         per_page:         limit_value
#       }
#     end
#   end

#   module PageScopeMethods

#    def to_liquid(options = {})
#      {
#        collection:       to_a,
#        current_page:     current_page,
#        previous_page:    first_page? ? nil : current_page - 1,
#        total_entries:    total_count,
#        per_page:         limit_value
#      }.tap do |hash|
#        # note: very important to avoid extra and useless mongodb requests
#        hash[:total_pages] = (hash[:total_entries].to_f / limit_value).ceil
#        hash[:next_page]   = current_page >= hash[:total_pages] ? nil : current_page + 1
#      end
#    end

#   end
# end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
locomotivecms-4.2.0.alpha2 lib/locomotive/kaminari.rb
locomotivecms-4.2.0.alpha1 lib/locomotive/kaminari.rb
locomotivecms-4.1.1 lib/locomotive/kaminari.rb
locomotivecms-4.1.0 lib/locomotive/kaminari.rb
locomotivecms-4.1.0.rc1 lib/locomotive/kaminari.rb
locomotivecms-4.0.3 lib/locomotive/kaminari.rb
locomotivecms-4.0.2 lib/locomotive/kaminari.rb
locomotivecms-4.0.1 lib/locomotive/kaminari.rb
locomotivecms-4.0.0 lib/locomotive/kaminari.rb
locomotivecms-4.0.0.rc0 lib/locomotive/kaminari.rb
locomotivecms-4.0.0.alpha3 lib/locomotive/kaminari.rb
locomotivecms-3.4.1 lib/locomotive/kaminari.rb
locomotivecms-4.0.0.alpha2 lib/locomotive/kaminari.rb
locomotivecms-4.0.0.alpha1 lib/locomotive/kaminari.rb
locomotivecms-3.4.0 lib/locomotive/kaminari.rb
locomotivecms-3.3.0 lib/locomotive/kaminari.rb
locomotivecms-3.3.0.rc3 lib/locomotive/kaminari.rb
locomotivecms-3.3.0.rc2 lib/locomotive/kaminari.rb
locomotivecms-3.1.2 lib/locomotive/kaminari.rb
locomotivecms-3.2.1 lib/locomotive/kaminari.rb