Module: Acl9::ModelExtensions::ForObject
- Defined in:
- lib/acl9/model_extensions/for_object.rb
Instance Method Summary (collapse)
-
- (Array<Role>) accepted_roles_by(subject)
Which roles does subject have on this object?.
-
- (Object) accepts_no_role!(role_name, subject)
Free specified subject of a role on this object.
-
- (Object) accepts_role!(role_name, subject)
Add role on the object to specified subject.
-
- (Boolean) accepts_role?(role_name, subject)
Role check.
-
- (Boolean) accepts_roles_by?(subject)
(also: #accepts_role_by?)
Are there any roles for the specified subject on this object?.
Instance Method Details
- (Array<Role>) accepted_roles_by(subject)
Which roles does subject have on this object?
66 67 68 69 70 71 |
# File 'lib/acl9/model_extensions/for_object.rb', line 66 def accepted_roles_by(subject) if not subject.nil? return subject.roles_for self end false end |
- (Object) accepts_no_role!(role_name, subject)
Free specified subject of a role on this object.
38 39 40 41 42 43 |
# File 'lib/acl9/model_extensions/for_object.rb', line 38 def accepts_no_role!(role_name, subject) if not subject.nil? return subject.has_no_role! role_name, self end false end |
- (Object) accepts_role!(role_name, subject)
Add role on the object to specified subject.
25 26 27 28 29 30 |
# File 'lib/acl9/model_extensions/for_object.rb', line 25 def accepts_role!(role_name, subject) if not subject.nil? return subject.has_role! role_name, self end false end |
- (Boolean) accepts_role?(role_name, subject)
Role check.
12 13 14 15 16 17 |
# File 'lib/acl9/model_extensions/for_object.rb', line 12 def accepts_role?(role_name, subject) if not subject.nil? return subject.has_role? role_name, self end false end |
- (Boolean) accepts_roles_by?(subject) Also known as: accepts_role_by?
Are there any roles for the specified subject on this object?
51 52 53 54 55 56 |
# File 'lib/acl9/model_extensions/for_object.rb', line 51 def accepts_roles_by?(subject) if not subject.nil? return subject.has_roles_for? self end false end |