Sha256: 59ac9cfc847de43d19f37beaea220dbb786426bade09941926dfd6f732fcfc09

Contents?: true

Size: 744 Bytes

Versions: 51

Compression:

Stored size: 744 Bytes

Contents

module Noodall
  module Admin
    class BaseController < ApplicationController
      include SortableTable::App::Controllers::ApplicationController

      layout 'noodall_admin'
      before_filter :authenticate_user!

      rescue_from Canable::Transgression, :with => :permission_denied

      private
        def permission_denied
          flash[:error] = "You do not have permission to do that"
          if request.headers["Referer"]
            redirect_to :back
          else
            redirect_to root_path
          end
        end

        def enforce_editor_permission
          raise Canable::Transgression unless current_user.admin? or !current_user.respond_to?('editor?') or current_user.editor?
        end
    end
  end
end

Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
noodall-ui-0.5.15 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.5.14 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.5.13 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.5.12 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.5.11 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.4.11 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.4.10 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.5.10 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.5.9 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.4.9 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.5.8 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.4.8 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.4.7 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.5.7 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.5.6 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.5.5 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.5.4 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.5.3 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.5.2 app/controllers/noodall/admin/base_controller.rb
noodall-ui-0.5.1 app/controllers/noodall/admin/base_controller.rb