Sha256: e556f79a388d680875c241ab83ade6e697fab21aa0bf9a541afffb1d278508f6
Contents?: true
Size: 653 Bytes
Versions: 3
Compression:
Stored size: 653 Bytes
Contents
module PaginateResponder::Adapter # Pagination adapter for will_paginate. # class PaginateAdapter < Base def suitable? resource.respond_to?(:paginate) end def paginate(opts) resource.paginate :page => opts[:page], :per_page => opts[:per_page] end def defaults { :per_page => 50, :max_per_page => 50 } end def total_pages resource.total_pages if resource.respond_to? :total_pages end def total_count resource.total_entries if resource.respond_to? :total_entries end end if defined?(:WillPaginate) ::PaginateResponder::Paginator.register PaginateAdapter end end
Version data entries
3 entries across 3 versions & 1 rubygems