Class: Admin::PrivilegeGroupsController

Inherits:
AdminController
  • Object
show all
Defined in:
app/controllers/admin/privilege_groups_controller.rb

Instance Method Summary collapse

Instance Method Details

#add_privilegeObject

put /admin/privilege_groups/:id/privileges/:privilege_id



16
17
18
19
20
# File 'app/controllers/admin/privilege_groups_controller.rb', line 16

def add_privilege
  @entity.add_privilege(@privilege)

  render json: { data: { privilege_ids: @entity.privilege_ids } }
end

#indexObject

get /admin/privilege_groups



6
7
8
# File 'app/controllers/admin/privilege_groups_controller.rb', line 6

def index
  @collection = PrivilegeGroup.page_for_administration
end

#remove_privilegeObject

delete /admin/privilege_groups/:id/privileges/:privilege_id



23
24
25
26
27
# File 'app/controllers/admin/privilege_groups_controller.rb', line 23

def remove_privilege
  @entity.remove_privilege(@privilege)

  render json: { data: { privilege_ids: @entity.privilege_ids } }
end

#showObject

get /admin/privilege_groups/:id



11
12
13
# File 'app/controllers/admin/privilege_groups_controller.rb', line 11

def show
  @collection = @entity.privileges.ordered_by_name
end