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

Defined in:
lib/publishare/object_roles_table.rb

Instance Method Summary collapse

Instance Method Details

#accepts_no_role(role_name, user) ⇒ Object



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

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

#accepts_role(role_name, user) ⇒ Object



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

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)


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

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