Classes

Class PermissionsManager manages updating permissions, removing and additional admin functions
Class PermissionsRepository is used to retrieve permission data
Class PermissionsResponseHandler is used to retrieve permission data
Class RedirectHandler handles redirecting
Class RuleList maintains list of built-in and user defined functions (in permissions-conditions config) which can be checked using DeviseUser Facade.
Class RuleManager manages retrieval, creation/addition, execution and evaluation of native and user-defined rules.