Sha256: 294335ab8b9d872d3614fd5af8bc53323dcc7e61e90f18da2956db7a3e57d2f2
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
module AuthorizationNext #:nodoc: # Base error class for AuthorizationNext module class AuthorizationError < StandardError end # Raised when the authorization expression is invalid (cannot be parsed) class AuthorizationExpressionInvalid < AuthorizationError end # Raised when we can't find the current user class CannotObtainUserObject < AuthorizationError end # Raised when an authorization expression contains a model class that doesn't exist class CannotObtainModelClass < AuthorizationError end # Raised when an authorization expression contains a model reference that doesn't exist class CannotObtainModelObject < AuthorizationError end # Raised when the obtained user object doesn't implement #id class UserDoesntImplementID < AuthorizationError end # Raised when the obtained user object doesn't implement #has_role? class UserDoesntImplementRoles < AuthorizationError end # Raised when the obtained model doesn't implement #accepts_role? class ModelDoesntImplementRoles < AuthorizationError end class CannotSetRoleWhenHardwired < AuthorizationError end class CannotSetObjectRoleWhenSimpleRoleTable < AuthorizationError end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
authorization_next-0.1.0 | lib/authorization_next/publishare/exceptions.rb |