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
|
||||
frameworks = []
|
||||
case
|
||||
when defined?(::Rails) then frameworks << 'rails'
|
||||
when defined?(::Sinatra) then frameworks << 'sinatra/base'
|
||||
when rails? then frameworks << 'rails'
|
||||
when sinatra? then frameworks << 'sinatra/base'
|
||||
end
|
||||
frameworks
|
||||
end
|
||||
|
@ -47,10 +47,10 @@ when Sinatra/Padrino:
|
|||
load_framework!
|
||||
load_kaminari!
|
||||
require 'kaminari/hooks'
|
||||
if defined?(::Rails)
|
||||
if rails?
|
||||
require 'kaminari/railtie'
|
||||
require 'kaminari/engine'
|
||||
elsif defined?(::Sinatra)
|
||||
elsif sinatra?
|
||||
require 'kaminari/sinatra'
|
||||
else
|
||||
Kaminari::Hooks.init!
|
||||
|
@ -61,6 +61,15 @@ when Sinatra/Padrino:
|
|||
hook!
|
||||
end
|
||||
|
||||
private
|
||||
def self.rails?
|
||||
defined?(::Rails)
|
||||
end
|
||||
|
||||
def self.sinatra?
|
||||
defined?(::Sinatra)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
Kaminari.load!
|
||||
|
|
Loading…
Add table
Reference in a new issue