enum

PlaceOS::Model::Permissions

Inherits Enum < Comparable < Value < Object

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).

Constants

Read = 1
Create = 2
Update = 4
Delete = 8
Operate = 16
Approve = 32
Manage = 64
Share = 128
None = 0
All = 255

Instance methods

approve?

Returns true if this enum value contains Approve

Source
create?

Returns true if this enum value contains Create

Source
delete?

Returns true if this enum value contains Delete

Source
manage?

Returns true if this enum value contains Manage

Source
none?
Source
operate?

Returns true if this enum value contains Operate

Source
read?

Returns true if this enum value contains Read

Source
share?

Returns true if this enum value contains Share

Source
update?

Returns true if this enum value contains Update

Source