module Praetorian
Defined in:
praetorian.crpraetorian/policy.cr
praetorian/version.cr
Constant Summary
-
VERSION =
"0.3.0"
Macro Summary
-
authorize(user, object, query, policy_class)
Retrieves the policy for the given object, initializing it with the object and user and finally throwing an error if the user is not authorized to perform the given action.
- authorize(user, object, query)
- check_auth(query, object, policy)
Macro Detail
macro authorize(user, object, query, policy_class)
#
Retrieves the policy for the given object, initializing it with the object and user and finally throwing an error if the user is not authorized to perform the given action.