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