Sha256: 3b6f4cdc76f11696607edf1b87ba522c68efd1eed8205a9b55b34f340112d15d

Contents?: true

Size: 818 Bytes

Versions: 8

Compression:

Stored size: 818 Bytes

Contents

module Sunspot
  module Rails
    class Railtie < ::Rails::Railtie
      initializer 'sunspot_rails.init' do
        Sunspot.session = Sunspot::Rails.build_session
        ActiveSupport.on_load(:active_record) do
          Sunspot::Adapters::InstanceAdapter.register(Sunspot::Rails::Adapters::ActiveRecordInstanceAdapter, ActiveRecord::Base)
          Sunspot::Adapters::DataAccessor.register(Sunspot::Rails::Adapters::ActiveRecordDataAccessor, ActiveRecord::Base)
          include(Sunspot::Rails::Searchable)
        end
        ActiveSupport.on_load(:action_controller) do
          include(Sunspot::Rails::RequestLifecycle)
        end
      end

      rake_tasks do
        load 'sunspot/rails/tasks.rb'
      end
      
      generators do
        load "generators/sunspot_rails.rb"
      end

    end
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
erichummel-sunspot_rails-1.2.1g lib/sunspot/rails/railtie.rb
erichummel-sunspot_rails-1.2.1f lib/sunspot/rails/railtie.rb
erichummel-sunspot_rails-1.2.1e lib/sunspot/rails/railtie.rb
erichummel-sunspot_rails-1.2.1d lib/sunspot/rails/railtie.rb
erichummel-sunspot_rails-1.2.1c lib/sunspot/rails/railtie.rb
erichummel-sunspot_rails-1.2.1b lib/sunspot/rails/railtie.rb
sunspot_rails-1.2.1 lib/sunspot/rails/railtie.rb
sunspot_rails-1.2.0 lib/sunspot/rails/railtie.rb