enum
PlaceOS::Model::Permissions
Overview
Permission bitmask shared by GroupUser, GroupZone, and GroupInvitation.
Stored as an INTEGER in the database. Use bitwise & / | to combine
and mask grants. Permissions::None represents an absence of grants
(also how a deny-only GroupZone with no bits set would read — a no-op deny).
Defined in:
placeos-models/permissions.crEnum Members
-
Read =
1 -
Create =
2 -
Update =
4 -
Delete =
8 -
Operate =
16 -
Approve =
32 -
Manage =
64 -
None =
0 -
All =
255
Instance Method Summary
-
#approve?
Returns
trueif this enum value containsApprove -
#create?
Returns
trueif this enum value containsCreate -
#delete?
Returns
trueif this enum value containsDelete -
#manage?
Returns
trueif this enum value containsManage - #none?
-
#operate?
Returns
trueif this enum value containsOperate -
#read?
Returns
trueif this enum value containsRead -
#share?
Returns
trueif this enum value containsShare -
#update?
Returns
trueif this enum value containsUpdate