mirror of
https://github.com/kaminari/kaminari.git
synced 2022-11-09 13:44:37 -05:00
Now kaminari supports grape gem.
This commit is contained in:
parent
118927a42e
commit
be46fb7648
3 changed files with 20 additions and 0 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1,5 +1,6 @@
|
||||||
*.gem
|
*.gem
|
||||||
.bundle
|
.bundle
|
||||||
|
.idea
|
||||||
Gemfile.lock
|
Gemfile.lock
|
||||||
pkg/*
|
pkg/*
|
||||||
|
|
||||||
|
|
|
@ -31,6 +31,9 @@ when Rails:
|
||||||
when Sinatra/Padrino:
|
when Sinatra/Padrino:
|
||||||
gem 'kaminari', :require => 'kaminari/sinatra'
|
gem 'kaminari', :require => 'kaminari/sinatra'
|
||||||
|
|
||||||
|
when Grape:
|
||||||
|
gem 'kaminari', :require => 'kaminari/grape'
|
||||||
|
|
||||||
EOC
|
EOC
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -51,6 +54,8 @@ when Sinatra/Padrino:
|
||||||
require 'kaminari/engine'
|
require 'kaminari/engine'
|
||||||
elsif sinatra?
|
elsif sinatra?
|
||||||
require 'kaminari/sinatra'
|
require 'kaminari/sinatra'
|
||||||
|
elsif grape?
|
||||||
|
require 'kaminari/grape'
|
||||||
else
|
else
|
||||||
Kaminari::Hooks.init!
|
Kaminari::Hooks.init!
|
||||||
end
|
end
|
||||||
|
@ -68,6 +73,10 @@ when Sinatra/Padrino:
|
||||||
def self.sinatra?
|
def self.sinatra?
|
||||||
defined?(::Sinatra)
|
defined?(::Sinatra)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def self.grape?
|
||||||
|
defined?(::Grape)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
Kaminari.load!
|
Kaminari.load!
|
||||||
|
|
10
lib/kaminari/grape.rb
Normal file
10
lib/kaminari/grape.rb
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
begin
|
||||||
|
require 'grape'
|
||||||
|
rescue LoadError
|
||||||
|
raise LoadError, "couldn't load `grape`, check out if appropriately bundled grape gem?"
|
||||||
|
end
|
||||||
|
|
||||||
|
require 'kaminari'
|
||||||
|
|
||||||
|
Kaminari::Hooks.init!
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue