Sha256: fb73d064f152056daf26d2498feb0c575ed25ed650e2c28cd0e678d09b7be8c3

Contents?: true

Size: 1023 Bytes

Versions: 12

Compression:

Stored size: 1023 Bytes

Contents

require 'will_paginate'

module ErpApp
  class Engine < Rails::Engine
    isolate_namespace ErpApp

    Mime::Type.register "json/tree", :tree

    config.erp_app = ErpApp::Config

	  initializer "erp_app_assets.merge_public" do |app|
      app.middleware.insert_before Rack::Lock, ::ActionDispatch::Static, "#{root}/public"
    end
    
	  ActiveSupport.on_load(:active_record) do
      include ErpApp::Extensions::ActiveRecord::HasUserPreferences
    end
	  
	  ActiveSupport.on_load(:action_controller) do
      include ActiveExt
    end
      
	  #add observers
	  #this is ugly need a better way
	  (config.active_record.observers.nil?) ? config.active_record.observers = [:user_app_container_observer] : config.active_record.observers << :user_app_container_observer

    engine = self
  	config.to_prepare do 
      ErpBaseErpSvcs.register_compass_ae_engine(engine)
      ::ErpApp::Widgets::Loader.load_root_widgets

      #will_paginate patch
      require 'erp_app/extensions/will_paginate_patch'
  	end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
erp_app-3.0.13 lib/erp_app/engine.rb
erp_app-3.0.12 lib/erp_app/engine.rb
erp_app-3.0.10 lib/erp_app/engine.rb
erp_app-3.0.9 lib/erp_app/engine.rb
erp_app-3.0.8 lib/erp_app/engine.rb
erp_app-3.0.7 lib/erp_app/engine.rb
erp_app-3.0.6 lib/erp_app/engine.rb
erp_app-3.0.5 lib/erp_app/engine.rb
erp_app-3.0.4 lib/erp_app/engine.rb
erp_app-3.0.3 lib/erp_app/engine.rb
erp_app-3.0.2 lib/erp_app/engine.rb
erp_app-3.0.1 lib/erp_app/engine.rb