Sha256: b50fb1e08564917f8e890a6773bd0fa473dfc7fd878e2350ac91f22e5ab1dd54
Contents?: true
Size: 1.91 KB
Versions: 2
Compression:
Stored size: 1.91 KB
Contents
module Cms module Fortress class Engine < ::Rails::Engine initializer 'cms-fortress.setup' do |app| app.config.to_prepare do # Devise::SessionsController.layout "cms/fortress/session" ApplicationController.helper(Cms::Fortress::ApplicationHelper) Comfy::Cms::ContentController.send(:include, Cms::Fortress::ContentRenderer) Comfy::Cms::Page.send(:include, Cms::Fortress::PageMethods) Comfy::Cms::File.send(:include, Cms::Fortress::FileMethods) # Insert Roles Comfy::Admin::Cms::SitesController.class_eval do before_action do authorize! :manage, Comfy::Cms::Site end end Comfy::Admin::Cms::LayoutsController.class_eval do before_action do authorize! :manage, Comfy::Cms::Layout end end Comfy::Admin::Cms::SnippetsController.class_eval do before_action do authorize! :manage, Comfy::Cms::Snippet end end Comfy::Admin::Cms::PagesController.class_eval do before_action do authorize! :manage, Comfy::Cms::Page end end Comfy::Admin::Cms::FilesController.class_eval do before_action do authorize! :manage, Comfy::Cms::File end end end app.config.railties_order = [ :all, ComfortableMexicanSofa::Engine, Cms::Fortress::Engine ] ActiveSupport.on_load(:action_controller) do include Cms::Fortress::ApplicationControllerMethods end end initializer :assets do |config| Rails.application.config.assets.precompile += %w( cms/fortress/admin_overrides.css cms/fortress/session.css cms/fortress/themes/wide.css cms/fortress/themes/wide.js cms/fortress/media.js html5shiv.js cms/fortress/cms_fortress.js) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cms-fortress-1.2.1 | lib/cms/fortress/rails/engine.rb |
cms-fortress-1.2.0 | lib/cms/fortress/rails/engine.rb |