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