module GrisPaginator::PaginationHelpers
Public Instance Methods
paginate(klass, conditions: {}, sort: nil, with: nil)
click to toggle source
# 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