Sha256: 8e93d4b7208b79fc2db1296d66d47f89da43d9ea4bc9392904e812813bb8bb2b
Contents?: true
Size: 572 Bytes
Versions: 1
Compression:
Stored size: 572 Bytes
Contents
module PaginateResponder::Adapter # Pagination adapter for kaminari. # class KaminariAdapter < Base def suitable? defined?(:Kaminari) and resource.respond_to?(:page) and not resource.respond_to?(:paginate) end def paginate(opts) resource.page(opts[:page]).per(opts[:per_page]) end def defaults { :per_page => Kaminari.config.default_per_page, :max_per_page => Kaminari.config.max_per_page } end def total_pages resource.num_pages if resource.respond_to? :num_pages end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
paginate-responder-1.3.0 | lib/paginate-responder/adapter/kaminari_adapter.rb |