Class: DcPolicy
- Inherits:
-
Object
- Object
- DcPolicy
- Includes:
- Mongoid::Document, Mongoid::Timestamps
- Defined in:
- app/models/dc_policy.rb
Overview
Schema information
Collection name: dc_policy : Access policy declarations
_id BSON::ObjectId _id
created_at Time created_at
updated_at Time updated_at
name String Unique policy name
description String Description for this policy
is_default Mongoid::Boolean This is default policy for the site
active Mongoid::Boolean Policy is active
updated_by BSON::ObjectId updated_by
message String Error message when blocked by this policy
dc_policy_rules Embedded:DcPolicyRule Policy rules
DcPolicy documents define policies for accessing data on web site. Policies define which user roles (defined in dc_policy_roles collection) has no access, can view or edit data (sees CMS menu) on current active web page. Policies can then be applied to individual documents belonging to the web site.
Document defined as default, holds top level policy which is inherited by all other policies. Default policy is also used when document has no access policy assigned.
Instance Method Summary collapse
-
#cache_clear ⇒ Object
Clear cache if cache is configured.
Instance Method Details
#cache_clear ⇒ Object
Clear cache if cache is configured
70 71 72 73 |
# File 'app/models/dc_policy.rb', line 70 def cache_clear DrgCms.cache_clear(:dc_permission) DrgCms.cache_clear(:dc_site) end |