Module: Authorization::ObjectRolesTable::ModelExtensions::InstanceMethods

Defined in:
lib/authorization/publishare/object_roles_table.rb

Instance Method Summary collapse

Instance Method Details

#accepts_no_role(role_name, user) ⇒ Object



110
111
112
# File 'lib/authorization/publishare/object_roles_table.rb', line 110

def accepts_no_role( role_name, user )
  user.has_no_role role_name, self
end

#accepts_role(role_name, user) ⇒ Object



106
107
108
# File 'lib/authorization/publishare/object_roles_table.rb', line 106

def accepts_role( role_name, user )
  user.has_role role_name, self
end

#accepts_role?(role_name, user) ⇒ Boolean

If roles aren’t overriden in model then check roles table

Returns:

  • (Boolean)


102
103
104
# File 'lib/authorization/publishare/object_roles_table.rb', line 102

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