module Monarchy::ActsAsMember::InstanceMethods
Public Instance Methods
resource=(resource)
click to toggle source
# File lib/monarchy/acts_as_member.rb, line 66 def resource=(resource) Monarchy::Validators.resource(resource) self.hierarchy = resource.hierarchy unless hierarchy end
Private Instance Methods
hierarchy_or_resource()
click to toggle source
# File lib/monarchy/acts_as_member.rb, line 81 def hierarchy_or_resource errors.add(:base, 'Specify a resource or a hierarchy') unless hierarchy end
members_access_revoke?()
click to toggle source
# File lib/monarchy/acts_as_member.rb, line 77 def members_access_revoke? Monarchy.configuration.members_access_revoke end
revoke_access()
click to toggle source
# File lib/monarchy/acts_as_member.rb, line 73 def revoke_access user.revoke_access(resource, resource.hierarchy.descendants) end