Project

pagez

0.0
No commit activity in last 3 years
No release in over 3 years
Easy pagination for everything.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
 Project Readme

pagez

Micro pagination for ruby

Install

gem install pagez

Usage

require 'pagez'

# For objects with .slice method
array = (1..100).to_a

pagination = Pagez.new(array, per_page: 3)

pagination.to_page(20)

pagination.total #= 34
pagination.to_a #=> [58, 59, 60]
pagination.to_h #=> {:page=>20, :per_page=>3, :items=>[58, 59, 60], :total=>34}

# With ActiveRecord

scope = Users.all
pagination = Pagez.new(scope, per_page: 10)

# works same as for array
pagination.total
pagination.to_a
pagination.to_h