Sha256: a489d2922a8ea5b28a2de5629d06633ed8286edbb3aafe4030ced498569cc432

Contents?: true

Size: 412 Bytes

Versions: 16

Compression:

Stored size: 412 Bytes

Contents

module Admin
  class MenusController < ApplicationController
    before_action(:authenticate_user!) if defined?(Devise)
    before_action { EffectiveResources.authorize!(self, :admin, :effective_pages) }

    include Effective::CrudController

    resource_scope -> { Effective::Page.all }

    if (config = EffectivePages.layout)
      layout(config.kind_of?(Hash) ? config[:admin] : config)
    end

  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
effective_pages-3.4.0 app/controllers/admin/menus_controller.rb
effective_pages-3.3.2 app/controllers/admin/menus_controller.rb
effective_pages-3.3.1 app/controllers/admin/menus_controller.rb
effective_pages-3.3.0 app/controllers/admin/menus_controller.rb
effective_pages-3.2.0 app/controllers/admin/menus_controller.rb
effective_pages-3.1.1 app/controllers/admin/menus_controller.rb
effective_pages-3.1.0 app/controllers/admin/menus_controller.rb
effective_pages-3.0.10 app/controllers/admin/menus_controller.rb
effective_pages-3.0.9 app/controllers/admin/menus_controller.rb
effective_pages-3.0.8 app/controllers/admin/menus_controller.rb
effective_pages-3.0.7 app/controllers/admin/menus_controller.rb
effective_pages-3.0.6 app/controllers/admin/menus_controller.rb
effective_pages-3.0.5 app/controllers/admin/menus_controller.rb
effective_pages-3.0.4 app/controllers/admin/menus_controller.rb
effective_pages-3.0.3 app/controllers/admin/menus_controller.rb
effective_pages-3.0.2 app/controllers/admin/menus_controller.rb