Sha256: 755512482196a3bea98701bc75eee041cb4b7a20e53090f7781fd349cd2907aa
Contents?: true
Size: 1.45 KB
Versions: 1
Compression:
Stored size: 1.45 KB
Contents
module EffectiveResources class Engine < ::Rails::Engine engine_name 'effective_resources' config.autoload_paths += Dir["#{config.root}/lib/", "#{config.root}/app/controllers/concerns/effective/"] # Set up our default configuration options. initializer 'effective_resources.defaults', before: :load_config_initializers do |app| eval File.read("#{config.root}/config/effective_resources.rb") end # Register the acts_as_archived routes concern # resources :things, concerns: :acts_as_archived initializer 'effective_resources.routes_concern' do |app| ActionDispatch::Routing::Mapper.include(ActsAsArchived::RoutesConcern) end # Register the flash_messages concern so that it can be called in ActionController initializer 'effective_resources.action_controller' do |app| ActiveSupport.on_load :action_controller do include(Effective::FlashMessages) end end # Include acts_as_addressable concern and allow any ActiveRecord object to call it initializer 'effective_resources.active_record' do |app| ActiveSupport.on_load :active_record do ActiveRecord::Base.extend(ActsAsArchived::ActiveRecord) ActiveRecord::Base.extend(ActsAsTokened::ActiveRecord) ActiveRecord::Base.extend(ActsAsSlugged::ActiveRecord) ActiveRecord::Base.extend(ActsAsStatused::ActiveRecord) ActiveRecord::Base.extend(EffectiveResource::ActiveRecord) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
effective_resources-1.2.0 | lib/effective_resources/engine.rb |