Module: NuecaRailsInterfaces::V2::Pagination::PagyAdapter

Extended by:
BaseAdapter
Defined in:
lib/nueca_rails_interfaces/v2/pagination/pagy_adapter.rb

Overview

Adapter for Pagy gem.

Class Method Summary collapse

Methods included from BaseAdapter

paginate

Class Method Details

.paginate(collection, page, per_page) ⇒ Object



12
13
14
15
16
# File 'lib/nueca_rails_interfaces/v2/pagination/pagy_adapter.rb', line 12

def self.paginate(collection, page, per_page)
  @helper ||= Class.new { include ::Pagy::Backend }.new
  _pagy, records = @helper.send(:pagy, collection, page: page, items: per_page)
  records
end