Role - Роль

Поля

КлючТипНазваниеОписание
idintegerID
symbolstring | nullКод
namestringНазвание
builtinintegerID системных ролей
type'Role' | 'GlobalRole'Тип роли
permissionsstring[]Список прав роли

Методы

  • builtin? - проверка что роль системная
  • member? - проверка что роль проектная (не системная)
  • has_permission?(permission) - роль имеет право permission
  • allowed_to?(action) - проверка что у роли есть право на действие action

Статические методы

  • non_member: Role - возвращает системную роль "Non member"
  • anonymous: Role - возвращает системную роль "Anonymous"
  • in_new_project: Role - возвращает роль назначаемую пользователю при создании проекта из настроек системы
  • by_permission(permission): Role[] - коллекция Ролей у которых есть право permission
  • givable: Role[] - коллекция назначаемых в проектах ролей