Sha256: 9b8539afc375442d707a454b9a8ea72a8df344ec09f704f9c11ad16b2efa5026
Contents?: true
Size: 1.4 KB
Versions: 2
Compression:
Stored size: 1.4 KB
Contents
require 'rails' # ensure ORMs are loaded *before* initializing Kaminari begin; require 'mongoid'; rescue LoadError; end begin; require 'mongo_mapper'; rescue LoadError; end require 'kaminari/config' require 'kaminari/helpers/action_view_extension' require 'kaminari/helpers/paginator' require 'kaminari/models/page_scope_methods' require 'kaminari/models/configuration_methods' module Kaminari class Railtie < ::Rails::Railtie #:nodoc: initializer 'kaminari' do |app| ActiveSupport.on_load(:active_record) do require 'kaminari/models/active_record_extension' ::ActiveRecord::Base.send :include, Kaminari::ActiveRecordExtension end if defined? ::Mongoid require 'kaminari/models/mongoid_extension' ::Mongoid::Document.send :include, Kaminari::MongoidExtension::Document ::Mongoid::Criteria.send :include, Kaminari::MongoidExtension::Criteria end if defined? ::MongoMapper require 'kaminari/models/mongo_mapper_extension' ::MongoMapper::Document.send :include, Kaminari::MongoMapperExtension::Document ::Plucky::Query.send :include, Kaminari::PluckyCriteriaMethods ::Plucky::Query.send :include, Kaminari::PageScopeMethods end require 'kaminari/models/array_extension' ActiveSupport.on_load(:action_view) do ::ActionView::Base.send :include, Kaminari::ActionViewExtension end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
wulffeld_kaminari-0.12.4.2 | lib/kaminari/railtie.rb |
wulffeld_kaminari-0.12.4.1 | lib/kaminari/railtie.rb |