Sha256: 939567efc367dfafe8fe3eede9b6a6537798baa88e2985fe6c6db421246650cb

Contents?: true

Size: 1.38 KB

Versions: 8

Compression:

Stored size: 1.38 KB

Contents

require File.join(File.dirname(__FILE__), '../middleware/flash_session_cookie')
require File.join(File.dirname(__FILE__), 'authentication_helpers')

module Alchemy
  class Engine < Rails::Engine

    isolate_namespace Alchemy
    engine_name 'alchemy'
    config.mount_at = '/'

    # Enabling assets precompiling
    initializer 'alchemy.assets' do |app|
      app.config.assets.precompile += [
        "alchemy/alchemy.js",
        "alchemy/preview.js",
        "alchemy/admin.css",
        "alchemy/menubar.css",
        "alchemy/menubar.js",
        "alchemy/print.css",
        "alchemy/tinymce_content.css",
        "alchemy/tinymce_dialog.css",
        "tiny_mce/*"
      ]
    end

    initializer 'alchemy.flash_cookie' do |config|
      config.middleware.insert_after(
        'ActionDispatch::Cookies',
        Alchemy::Middleware::FlashSessionCookie,
        ::Rails.configuration.session_options[:key]
      )
    end

    # filter sensitive information during logging
    initializer "alchemy.params.filter" do |app|
      app.config.filter_parameters += [:password, :password_confirmation]
    end

    initializer "alchemy.add_authorization_rules" do
      Alchemy::AuthEngine.get_instance.load(File.join(File.dirname(__FILE__), '../..', 'config/authorization_rules.rb'))
    end

    config.to_prepare do
      ApplicationController.send :include, Alchemy::AuthenticationHelpers
    end

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
alchemy_cms-2.5.0.b9 lib/alchemy/engine.rb
alchemy_cms-2.4.1 lib/alchemy/engine.rb
alchemy_cms-2.5.0.b5 lib/alchemy/engine.rb
alchemy_cms-2.5.0.b2 lib/alchemy/engine.rb
alchemy_cms-2.4.0 lib/alchemy/engine.rb
alchemy_cms-2.4.rc4 lib/alchemy/engine.rb
alchemy_cms-2.4.rc2 lib/alchemy/engine.rb
alchemy_cms-2.4.rc1 lib/alchemy/engine.rb