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 |