Sha256: c22e1cc6ba72f814f1d5e16356209b6399edab6ec91784c2bbe7ce02cb82ad86

Contents?: true

Size: 1.35 KB

Versions: 1

Compression:

Stored size: 1.35 KB

Contents

[![Gem Version](https://badge.fury.io/rb/pagers.svg)](http://badge.fury.io/rb/pagers) [![Code Climate](https://codeclimate.com/github/museways/pagers/badges/gpa.svg)](https://codeclimate.com/github/museways/pagers) [![Build Status](https://travis-ci.org/museways/pagers.svg?branch=3.0.3)](https://travis-ci.org/museways/pagers)

# Pagers

Minimalistic pagers inspired in kaminari and will_paginate for rails.

## Install

Put this line in your Gemfile:
```ruby
gem 'pagers'
```

Then bundle:
```
$ bundle
```

## Configuration

Generate the configuration file:
```
rails g pagers:install
```

The defaults values are:
```ruby
Pagers.configure do |config|
  config.length = 20
  config.padding = 0
  config.parameter = :page
  config.pages = 5
end
```

## Usage

Call the page scope from your models:
```ruby
@collection = Model.page(1, length: 10, padding: 4)
```

And in your views just:
```erb
<%= paginate @collection %>
```

NOTE: You can override the parameters in the scope and in the helper.

## SEO

You can add the parameter to paths:
```ruby
get 'search/:query/(:page)' => 'products#search'
```

To produce routes like:
```
search/sample
search/sample/2
search/sample/3
.
.
.
```

## Credits

This gem is maintained and funded by [museways](http://museways.com).

## License

It is free software, and may be redistributed under the terms specified in the MIT-LICENSE file.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pagers-3.1.1 README.md