Sha256: 539d8b4e95072cf4bf78223d68f16bcc4fe9d0c86e45621fdfa7da9b8c78f0fa
Contents?: true
Size: 1.18 KB
Versions: 5
Compression:
Stored size: 1.18 KB
Contents
require 'rails' # ensure ORMs are loaded *before* initializing Kaminari begin; require 'mongoid'; rescue LoadError; end require File.join(File.dirname(__FILE__), 'helpers/action_view_extension') require File.join(File.dirname(__FILE__), 'helpers/helpers') require File.join(File.dirname(__FILE__), 'models/page_scope_methods') require File.join(File.dirname(__FILE__), 'models/configuration_methods') module Kaminari DEFAULT_PER_PAGE = 25 unless defined? ::Kaminari::DEFAULT_PER_PAGE class Railtie < ::Rails::Railtie #:nodoc: initializer 'kaminari' do |app| ActiveSupport.on_load(:active_record) do require File.join(File.dirname(__FILE__), 'models/active_record_extension') ::ActiveRecord::Base.send :include, Kaminari::ActiveRecordExtension end if defined? ::Mongoid require File.join(File.dirname(__FILE__), 'models/mongoid_extension') ::Mongoid::Document.send :include, Kaminari::MongoidExtension::Document ::Mongoid::Criteria.send :include, Kaminari::MongoidExtension::Criteria end ActiveSupport.on_load(:action_view) do ::ActionView::Base.send :include, Kaminari::ActionViewExtension end end end end
Version data entries
5 entries across 5 versions & 1 rubygems