Class: PaginateResponder::Adapter::KaminariAdapter
- Inherits:
-
Base
- Object
- Base
- PaginateResponder::Adapter::KaminariAdapter
show all
- Defined in:
- lib/paginate-responder/adapter/kaminari_adapter.rb
Overview
Pagination adapter for kaminari.
Instance Attribute Summary
Attributes inherited from Base
#resource
Instance Method Summary
collapse
Methods inherited from Base
#initialize, #paginate!
Instance Method Details
#defaults ⇒ Object
15
16
17
18
19
20
|
# File 'lib/paginate-responder/adapter/kaminari_adapter.rb', line 15
def defaults
{
:per_page => Kaminari.config.default_per_page,
:max_per_page => Kaminari.config.max_per_page
}
end
|
#paginate(opts) ⇒ Object
11
12
13
|
# File 'lib/paginate-responder/adapter/kaminari_adapter.rb', line 11
def paginate(opts)
resource.page(opts[:page]).per(opts[:per_page])
end
|
#suitable? ⇒ Boolean
7
8
9
|
# File 'lib/paginate-responder/adapter/kaminari_adapter.rb', line 7
def suitable?
resource.respond_to?(:page) and not resource.respond_to?(:paginate)
end
|
#total_count ⇒ Object
26
27
28
|
# File 'lib/paginate-responder/adapter/kaminari_adapter.rb', line 26
def total_count
resource.total_count if resource.respond_to? :total_count
end
|
#total_pages ⇒ Object
22
23
24
|
# File 'lib/paginate-responder/adapter/kaminari_adapter.rb', line 22
def total_pages
resource.num_pages if resource.respond_to? :num_pages
end
|