1
0
Fork 0
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:
Sergey Parizhskiy 2011-12-15 17:56:57 +02:00 committed by Akira Matsuda
parent ae42cc1f09
commit 9d5c575d11

View file

@ -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!