Sha256: 50717aceaacb480ae8a7e6d135b55e3d0ef440e83cb530cf86e3e67d2c75bfc7
Contents?: true
Size: 1.22 KB
Versions: 5
Compression:
Stored size: 1.22 KB
Contents
### Privileges.rb # # Defines the privilegesets and privileges for the CBAC system # include Cbac # Defining privilegesets PrivilegeSet.add :cbac_administration, "Allows administration of CBAC modules" # Defining privileges on controller methods (REST resources) Privilege.resource :cbac_administration, "cbac/permissions/index" Privilege.resource :cbac_administration, "cbac/permissions/create", :post Privilege.resource :cbac_administration, "cbac/memberships/index" Privilege.resource :cbac_administration, "cbac/memberships/create", :post Privilege.resource :cbac_administration, "cbac/generic_roles/index" Privilege.resource :cbac_administration, "cbac/generic_roles/update", :post Privilege.resource :cbac_administration, "cbac/generic_roles/create", :post Privilege.resource :cbac_administration, "cbac/generic_roles/delete", :post # model attributes #Privilege.model_attribute :blog_update, :blog, :author, :write #privilege.model_attribute :blog_update, :blog, :author, :w #privilege.model_attribute :blog_update, :blog, :author, :rw # Models # Enforcing mode #Privilege.model :blog_read, :blog, :load #Privilege.model :blog_create, :blog, :save #Privilege.model :blog_update, :blog, :update #Privilege.model :blog_update, :blog, :delete
Version data entries
5 entries across 5 versions & 1 rubygems