mirror of
https://github.com/kaminari/kaminari.git
synced 2022-11-09 13:44:37 -05:00
helper method for detect framework
This commit is contained in:
parent
ae42cc1f09
commit
9d5c575d11
1 changed files with 13 additions and 4 deletions
|
@ -3,8 +3,8 @@ module Kaminari
|
||||||
def self.frameworks
|
def self.frameworks
|
||||||
frameworks = []
|
frameworks = []
|
||||||
case
|
case
|
||||||
when defined?(::Rails) then frameworks << 'rails'
|
when rails? then frameworks << 'rails'
|
||||||
when defined?(::Sinatra) then frameworks << 'sinatra/base'
|
when sinatra? then frameworks << 'sinatra/base'
|
||||||
end
|
end
|
||||||
frameworks
|
frameworks
|
||||||
end
|
end
|
||||||
|
@ -47,10 +47,10 @@ when Sinatra/Padrino:
|
||||||
load_framework!
|
load_framework!
|
||||||
load_kaminari!
|
load_kaminari!
|
||||||
require 'kaminari/hooks'
|
require 'kaminari/hooks'
|
||||||
if defined?(::Rails)
|
if rails?
|
||||||
require 'kaminari/railtie'
|
require 'kaminari/railtie'
|
||||||
require 'kaminari/engine'
|
require 'kaminari/engine'
|
||||||
elsif defined?(::Sinatra)
|
elsif sinatra?
|
||||||
require 'kaminari/sinatra'
|
require 'kaminari/sinatra'
|
||||||
else
|
else
|
||||||
Kaminari::Hooks.init!
|
Kaminari::Hooks.init!
|
||||||
|
@ -61,6 +61,15 @@ when Sinatra/Padrino:
|
||||||
hook!
|
hook!
|
||||||
end
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
def self.rails?
|
||||||
|
defined?(::Rails)
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.sinatra?
|
||||||
|
defined?(::Sinatra)
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
Kaminari.load!
|
Kaminari.load!
|
||||||
|
|
Loading…
Add table
Reference in a new issue