Module: ActsAsPermission::ClassMethods
- Defined in:
- lib/acts_as_permission.rb
Instance Attribute Summary collapse
-
#parental_resource_permission ⇒ Object
Returns the value of attribute parental_resource_permission.
Instance Method Summary collapse
Instance Attribute Details
#parental_resource_permission ⇒ Object
Returns the value of attribute parental_resource_permission.
9 10 11 |
# File 'lib/acts_as_permission.rb', line 9 def @parental_resource_permission end |
Instance Method Details
#acts_as_permission(resource = nil) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/acts_as_permission.rb', line 11 def (resource = nil) attr_accessible :index_permission, :new_permission, :create_permission, :show_permission, :edit_permission, :update_permission, :destroy_permission before_save :complete_permissions_if_needed self. = resource class_eval <<-EOV include ActsAsPermission::InstanceMethods def self.could_have_permission_from_the_parent_resource? !self.parental_resource_permission.nil? end EOV end |