Class: SimpleCrud::Pagination::WorPaginateAdapter
- Inherits:
-
Object
- Object
- SimpleCrud::Pagination::WorPaginateAdapter
- Includes:
- Adapter
- Defined in:
- lib/simple_crud/pagination/wor_paginate_adapter.rb
Overview
Assumes the controller includes Wor::Paginate.
Instance Method Summary collapse
- #paginate(controller, relation, options) ⇒ Object
- #paginated_records(controller, relation, options) ⇒ Object
Instance Method Details
#paginate(controller, relation, options) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/simple_crud/pagination/wor_paginate_adapter.rb', line 12 def paginate(controller, relation, ) serializer = [:each_serializer] return controller.send(:render_paginated, relation, ) if serializer.nil? = [:serializer_options] || {} controller.send(:render_paginated, relation, ) do |record| SimpleCrud::Serializer.render(serializer, record, ) end end |
#paginated_records(controller, relation, options) ⇒ Object
22 23 24 25 |
# File 'lib/simple_crud/pagination/wor_paginate_adapter.rb', line 22 def paginated_records(controller, relation, ) adapter = controller.send(:find_adapter_for_content, relation, ) adapter.paginated_content end |