class PaginateResponder::KaminariAdapter

Pagination adapter for kaminari.

Public Class Methods

suitable?(resource, responder) click to toggle source
# File lib/paginate-responder/kaminari_adapter.rb, line 28
def suitable?(resource, responder)
  resource.respond_to?(:page) and not resource.respond_to?(:paginate)
end

Public Instance Methods

default_max_per_page() click to toggle source
# File lib/paginate-responder/kaminari_adapter.rb, line 14
def default_max_per_page
  Kaminari.config.max_per_page
end
default_per_page() click to toggle source
# File lib/paginate-responder/kaminari_adapter.rb, line 10
def default_per_page
  Kaminari.config.default_per_page
end
paginate() click to toggle source
# File lib/paginate-responder/kaminari_adapter.rb, line 6
def paginate
  resource.page(page).per(per_page)
end
total_count() click to toggle source
# File lib/paginate-responder/kaminari_adapter.rb, line 23
def total_count
  resource.total_count if resource.respond_to? :total_count
end
total_pages() click to toggle source
# File lib/paginate-responder/kaminari_adapter.rb, line 18
def total_pages
  return resource.total_pages if resource.respond_to? :total_pages
  return resource.num_pages   if resource.respond_to? :num_pages
end