All Projects → kaminari → kaminari-sinatra

kaminari / kaminari-sinatra

Licence: MIT license
Kaminari Sinatra adapter

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to kaminari-sinatra

Kaminari
⚡ A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Ruby webapps
Stars: ✭ 8,085 (+30996.15%)
Mutual labels:  pagination, kaminari
developer-guides
Developer Guides
Stars: ✭ 25 (-3.85%)
Mutual labels:  pagination
veterinary-list-api
Veterinary List REST API
Stars: ✭ 18 (-30.77%)
Mutual labels:  sinatra
ruby-whatsapp-bots
A repo of WhatsApp bots built in Ruby
Stars: ✭ 18 (-30.77%)
Mutual labels:  sinatra
ember-cli-blog
Tom Dale's blog example updated for the Ember CLI
Stars: ✭ 87 (+234.62%)
Mutual labels:  pagination
FutureBuilderWithPagination
we're gonna look out how to work with Future Builder and show the result in GridView. We'll also see how to use Pagination with Future Builder.Future Builder is a widget that returns another widget based on futures execution result. It builds itself based on the latest AsyncSnapshots.
Stars: ✭ 45 (+73.08%)
Mutual labels:  pagination
sinatra-dev-cheatsheet
A quick-and-dirty cheat sheet for creating HTML/CSS websites, and developing using Sinatra and ActiveRecord.
Stars: ✭ 44 (+69.23%)
Mutual labels:  sinatra
Gridify
Easy and optimized way to apply Filtering, Sorting, and Pagination using text-based data.
Stars: ✭ 372 (+1330.77%)
Mutual labels:  pagination
pagination
Aplus Framework Pagination Library
Stars: ✭ 167 (+542.31%)
Mutual labels:  pagination
RxPagingLoading
Easy handling of the Paging or Loading screens states
Stars: ✭ 45 (+73.08%)
Mutual labels:  pagination
vue3-table-lite
A simple and lightweight data table component for Vue.js 3. Features sorting, paging, row check, dynamic data rendering, supported TypeScript, and more.
Stars: ✭ 148 (+469.23%)
Mutual labels:  pagination
presley
Presley - A lightweight web framework for Windows
Stars: ✭ 26 (+0%)
Mutual labels:  sinatra
encrypted cookie
AES-128 encrypted session cookies for Rack (and Sinatra and other frameworks).
Stars: ✭ 54 (+107.69%)
Mutual labels:  sinatra
pifi-radio
MPD web client to listen to radio, written in React and Sinatra.
Stars: ✭ 36 (+38.46%)
Mutual labels:  sinatra
react-sinatra
React on Sinatra Integration, Server Side Rendering
Stars: ✭ 43 (+65.38%)
Mutual labels:  sinatra
gitron
A web game using GitHub APIs based on Tron 🥏
Stars: ✭ 20 (-23.08%)
Mutual labels:  sinatra
mongoose-aggregate-paginate-v2
A cursor based custom aggregate pagination library for Mongoose with customizable labels.
Stars: ✭ 103 (+296.15%)
Mutual labels:  pagination
vue-pagination
🔵一个`bootstrap`风格的`vue.js`(2.0)分页组件
Stars: ✭ 28 (+7.69%)
Mutual labels:  pagination
go-paginate
Cursor-based go paginator
Stars: ✭ 48 (+84.62%)
Mutual labels:  pagination
sinatras-skeleton
Basic Sinatra Skeleton MVC CRUD App with Sprockets, Warden, ActiveRecord and PostgresQL
Stars: ✭ 13 (-50%)
Mutual labels:  sinatra

Kaminari::Sinatra

kaminari-sinatra is a Kaminari paginator's adapter gem for Sinatra and Sinatra-based frameworks.

Note that this gem does not contain model-side features, such as Model#page and Model#per. They are contained in gems for each ORM, kaminari-activerecord for example.

Installation

Add this line to your Sinatra app's Gemfile:

gem 'kaminari-sinatra'

And bundle.

Usage

register view helpers in your Sinatra or Padrino app:

register Kaminari::Helpers::SinatraHelpers

Or, you can implement your own awesome helper :)

More features are coming, and again, this is still experimental. Please let us know if you found anything wrong with the Sinatra support.

Contributing

Pull requests are welcome on GitHub at https://github.com/kaminari/kaminari-sinatra.

License

The gem is available as open source under the terms of the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].