module ActiveAdminRole::ActiveAdmin::ResourceController

Public Class Methods

included(klass) click to toggle source
# File lib/active_admin_role/active_admin/resource_controller.rb, line 4
def self.included(klass)
  klass.class_eval do
    if Rails::VERSION::MAJOR >= 4
      before_action :authorize_access_resource!, except: %i[index new create show edit update destroy]
    else
      before_filter :authorize_access_resource!, except: %i[index new create show edit update destroy]
    end
  end
end

Private Instance Methods

active_admin_role_current_user() click to toggle source
# File lib/active_admin_role/active_admin/resource_controller.rb, line 20
def active_admin_role_current_user
  send(active_admin_role_current_user_method_name)
end
active_admin_role_current_user_method_name() click to toggle source
# File lib/active_admin_role/active_admin/resource_controller.rb, line 24
def active_admin_role_current_user_method_name
  ActiveAdminRole.config.current_user_method_name
end
authorize_access_resource!() click to toggle source
# File lib/active_admin_role/active_admin/resource_controller.rb, line 16
def authorize_access_resource!
  authorize_resource!(active_admin_config.resource_class)
end