Sha256: dd341d3ddf37ea5eba2b0c99d83b6090057f9373b4e9b9c9bbbf97a13f361939
Contents?: true
Size: 557 Bytes
Versions: 5
Compression:
Stored size: 557 Bytes
Contents
module Headmin module Pagination def paginate(collection) @records_filtered = collection.count if collection.is_a?(Array) Kaminari.paginate_array(collection).page(page).per(per_page) else collection.page(page).per(per_page) end end def page if params[:page] params[:page] elsif params[:start] (params[:start].to_i / per_page) + 1 else 1 end end def per_page length = params[:per_page].to_i length > 0 ? length : 24 end end end
Version data entries
5 entries across 5 versions & 1 rubygems