Sha256: 38ed37dd762d5730260847ddd98516e7f18df37dde2ce055685c14ecb5453f53

Contents?: true

Size: 775 Bytes

Versions: 20

Compression:

Stored size: 775 Bytes

Contents

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

module Alchemy
  class Engine < Rails::Engine

    # Config defaults
    #config.widget_factory_name = "Alchemy"
    config.mount_at = '/'

    # Check the gem config
    initializer "check config" do |app|
      # make sure mount_at ends with trailing slash
      config.mount_at += '/'  unless config.mount_at.last == '/'
    end

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

    initializer "static assets" do |app|
      app.middleware.use ::ActionDispatch::Static, "#{root}/public"
    end

  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
alchemy_cms-2.0.7 lib/alchemy/engine.rb
alchemy_cms-2.0.6.1 lib/alchemy/engine.rb
alchemy_cms-2.0.5 lib/alchemy/engine.rb
alchemy_cms-2.0.4 lib/alchemy/engine.rb
alchemy_cms-2.0.3.1 lib/alchemy/engine.rb
alchemy_cms-2.1.beta1 lib/alchemy/engine.rb
alchemy_cms-2.0.3 lib/alchemy/engine.rb
alchemy_cms-2.0.2 lib/alchemy/engine.rb
alchemy_cms-2.0.1 lib/alchemy/engine.rb
alchemy_cms-2.0 lib/alchemy/engine.rb
alchemy_cms-2.0.rc6 lib/alchemy/engine.rb
alchemy_cms-2.0.rc5 lib/alchemy/engine.rb
alchemy_cms-2.0.rc4 lib/alchemy/engine.rb
alchemy_cms-2.0.rc3 lib/alchemy/engine.rb
alchemy_cms-2.0.rc2 lib/alchemy/engine.rb
alchemy_cms-2.0.rc1 lib/alchemy/engine.rb
alchemy_cms-2.0.pre5 lib/alchemy/engine.rb
alchemy_cms-2.0.pre4 lib/alchemy/engine.rb
alchemy_cms-2.0.pre3 lib/alchemy/engine.rb
alchemy_cms-2.0.pre2 lib/alchemy/engine.rb