Module: GrisPaginator::PaginationHelpers
- Defined in:
- lib/gris_paginator/pagination_helpers.rb
Instance Method Summary collapse
Instance Method Details
#paginate(klass, conditions: {}, sort: nil, with: nil) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/gris_paginator/pagination_helpers.rb', line 3 def paginate(klass, conditions: {}, sort: nil, with: nil) fail ArgumentError, ':with argument required' if with.nil? order = sort.blank? ? params[:sort] : sort present klass .order(order) .where(conditions) .page(params[:page]) .per(params[:size]), with: with end |