Sha256: 2fed6d33748c88e44eb9d546243a5fa240e956ddb2ff1a3089e195a80a5913e1
Contents?: true
Size: 834 Bytes
Versions: 3
Compression:
Stored size: 834 Bytes
Contents
module ActiveAdminRole module ActiveAdmin module ResourceController 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 def authorize_access_resource! authorize_resource!(active_admin_config.resource_class) end def active_admin_role_current_user send(active_admin_role_current_user_method_name) end def active_admin_role_current_user_method_name ActiveAdminRole.config.current_user_method_name end end end end
Version data entries
3 entries across 3 versions & 1 rubygems