Sha256: 3a1b4450f9b0cc656eb5cd3f8970af8e0a1f755119cc32a4713b37b935771e43

Contents?: true

Size: 1.34 KB

Versions: 4

Compression:

Stored size: 1.34 KB

Contents

module AlphaSimpriniEngine
  require "inherited_resources"
  require "alpha_simprini/page"
  require "alpha_simprini/packer"
  
  class Engine < Rails::Engine
    config.autoload_paths += %w(#{config.root}/app)
    # Does coool things like give us
    initializer "alpha-simprini-engine.erector", before: :set_autoload_paths do |app|
      app.config.autoload_paths += %W(#{app.root}/app #{AlphaSimpriniEngine::Engine.root}/app)
    end
    
    initializer "alpha-simprini-engine.extras", before: :set_autoload_paths do |app|
      app.config.autoload_paths += %W(#{app.root}/extras #{AlphaSimpriniEngine::Engine.root}/extras)
    end
    
    initializer "alpha-simprini-engine.sprockets.engine_processor" do |app|
      require "alpha_simprini/directive_processor"
      
      app.assets.unregister_processor("text/javascript", Sprockets::DirectiveProcessor)
      app.assets.register_processor("text/javascript", AlphaSimprini::DirectiveProcessor)

      app.assets.unregister_processor("application/javascript", Sprockets::DirectiveProcessor)
      app.assets.register_processor("application/javascript", AlphaSimprini::DirectiveProcessor)
    end
    
    # Set things up for erector
    initializer "alpha-simprini-engine.controller" do |app|
      # Layout nil required for erector integration`
      ApplicationController.send :layout, nil
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
alpha-simprini-engine-0.0.4 lib/alpha-simprini-engine.rb
alpha-simprini-engine-0.0.3 lib/alpha-simprini-engine.rb
alpha-simprini-engine-0.0.2 lib/alpha-simprini-engine.rb
alpha-simprini-engine-0.0.1 lib/alpha-simprini-engine.rb