Sha256: 8a2f40d6448fd3c92ada58d64c146245b0d2ca39551301cb4b4cc4f626a6863a

Contents?: true

Size: 1.38 KB

Versions: 13

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/alchemy.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

13 entries across 13 versions & 1 rubygems

Version Path
alchemy_cms-2.3.2 lib/alchemy/engine.rb
alchemy_cms-2.2.4 lib/alchemy/engine.rb
alchemy_cms-2.3.1 lib/alchemy/engine.rb
alchemy_cms-2.4.beta2 lib/alchemy/engine.rb
alchemy_cms-2.2.3.2 lib/alchemy/engine.rb
alchemy_cms-2.2.3.1 lib/alchemy/engine.rb
alchemy_cms-2.3.0 lib/alchemy/engine.rb
alchemy_cms-2.3.rc5 lib/alchemy/engine.rb
alchemy_cms-2.2.2 lib/alchemy/engine.rb
alchemy_cms-2.2.1 lib/alchemy/engine.rb
alchemy_cms-2.2.0 lib/alchemy/engine.rb
alchemy_cms-2.2.rc15 lib/alchemy/engine.rb
alchemy_cms-2.2.rc14 lib/alchemy/engine.rb