Class: ICFS::Users Abstract
- Inherits:
-
Object
- Object
- ICFS::Users
- Defined in:
- lib/icfs/users.rb
Overview
This class is abstract.
User, Role, Group, and Global Perms
Direct Known Subclasses
Constant Summary collapse
- ValUser =
Validate a user
{ method: :hash, required: { 'name' => Items::FieldUsergrp, 'type' => { method: :string, allowed: Set[ 'user'.freeze, 'role'.freeze, 'group'.freeze, ].freeze }.freeze }.freeze, optional: { 'roles' => { method: :array, check: Items::FieldUsergrp, uniq: true }.freeze, 'groups' => { method: :array, check: Items::FieldUsergrp, uniq: true }.freeze, 'perms' => { method: :array, check: Items::FieldPermGlobal, uniq: true }.freeze }.freeze }.freeze
Instance Method Summary collapse
-
#flush(urg) ⇒ Boolean
Flush a user/role/group from a cache, if any.
-
#read(urg) ⇒ Hash
Read a user/role/group.
-
#write(obj) ⇒ Object
Write a user/role/group.
Instance Method Details
#flush(urg) ⇒ Boolean
Flush a user/role/group from a cache, if any
65 |
# File 'lib/icfs/users.rb', line 65 def flush(urg); raise NotImplementedError; end |
#read(urg) ⇒ Hash
Read a user/role/group
74 |
# File 'lib/icfs/users.rb', line 74 def read(urg); raise NotImplementedError; end |
#write(obj) ⇒ Object
Write a user/role/group
83 |
# File 'lib/icfs/users.rb', line 83 def write(obj); raise NotImplementedError; end |