View Source Rolex.Check (Rolex v0.5.0)
Functions for checking permissions.
Summary
Functions
Filters granted permissions per DSL options.
Filters granted permissions per DSL options, prefilling on: object
.
Filters granted permissions per DSL options, prefilling to: subject
.
Returns true if given any granted permissions that meet DSL filtering options.
Returns true if given any granted permissions that meet DSL filtering options, prefilling on: object
.
Returns true if given any granted permissions that meet DSL filtering options, prefilling role: role
.
Returns true if given any granted permissions that meet DSL filtering options, prefilling to: subject
.
Types
@type any_on_opt() :: Rolex.DSL.any_on_opt()
@type any_role() :: Rolex.DSL.any_role()
@type any_role_opt() :: Rolex.DSL.any_role_opt()
@type any_scope() :: Rolex.DSL.any_scope()
@type any_to_opt() :: Rolex.DSL.any_to_opt()
Functions
Filters granted permissions per DSL options.
@spec filter_granted_on([Rolex.Permission.t()], any_scope(), [ any_role_opt() | any_to_opt() ]) :: [ Rolex.Permission.t() ]
Filters granted permissions per DSL options, prefilling on: object
.
@spec filter_granted_to([Rolex.Permission.t()], any_scope(), [ any_role_opt() | any_on_opt() ]) :: [ Rolex.Permission.t() ]
Filters granted permissions per DSL options, prefilling to: subject
.
@spec granted?([Rolex.Permission.t()], [any_role_opt() | any_to_opt() | any_on_opt()]) :: boolean()
Returns true if given any granted permissions that meet DSL filtering options.
@spec granted_on?([Rolex.Permission.t()], any_scope(), [any_role_opt() | any_to_opt()]) :: boolean()
Returns true if given any granted permissions that meet DSL filtering options, prefilling on: object
.
@spec granted_role?([Rolex.Permission.t()], any_role(), [any_to_opt() | any_on_opt()]) :: boolean()
Returns true if given any granted permissions that meet DSL filtering options, prefilling role: role
.
@spec granted_to?([Rolex.Permission.t()], any_scope(), [any_role_opt() | any_on_opt()]) :: boolean()
Returns true if given any granted permissions that meet DSL filtering options, prefilling to: subject
.