Module: Acl9::ModelExtensions::Object

Defined in:
lib/acl9/model_extensions/object.rb

Instance Method Summary collapse

Instance Method Details

#accepted_roles_by(subject) ⇒ Object



22
23
24
# File 'lib/acl9/model_extensions/object.rb', line 22

def accepted_roles_by(subject)
  subject.roles_for self
end

#accepts_no_role!(role_name, subject) ⇒ Object



12
13
14
# File 'lib/acl9/model_extensions/object.rb', line 12

def accepts_no_role!(role_name, subject)
  subject.has_no_role! role_name, self
end

#accepts_role!(role_name, subject) ⇒ Object



8
9
10
# File 'lib/acl9/model_extensions/object.rb', line 8

def accepts_role!(role_name, subject)
  subject.has_role! role_name, self
end

#accepts_role?(role_name, subject) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/acl9/model_extensions/object.rb', line 4

def accepts_role?(role_name, subject)
  subject.has_role? role_name, self
end

#accepts_roles_by?(subject) ⇒ Boolean Also known as: accepts_role_by?

Returns:

  • (Boolean)


16
17
18
# File 'lib/acl9/model_extensions/object.rb', line 16

def accepts_roles_by?(subject)
  subject.has_roles_for? self
end