Class PermissionsController
In: app/controllers/permissions_controller.rb
Parent: ApplicationController

Methods

create   destroy  

Public Instance methods

[Source]

    # File app/controllers/permissions_controller.rb, line 24
24:   def create
25:     role = Role.find params[:role_id].to_i
26:     grant = Permission.find params[:grant_id].to_i
27:     new_perm = grant.clone
28:     new_perm.attributes = params[:permission]
29:     new_perm.role = role
30: 
31:     target_id = params[:permission][:target_id]
32:     unless target_id.blank?
33:       new_perm.target = grant.target_class.find( target_id.to_i )
34:     end
35: 
36:     new_perm.save!
37:     redirect_to edit_role_url( role )
38:   end

[Source]

    # File app/controllers/permissions_controller.rb, line 40
40:   def destroy
41:     Permission.find( params[:id].to_i ).destroy
42:     redirect_to edit_role_url( params[:role_id] )
43:   end

[Validate]