Begin updating docs; remove two unused exit codes.
[mailshears.git] / lib / common / errors.rb
index bcae691f9c3fbc7405558ddd82ecb3e883f9a8f4..7e2bd505ed9a5ffb888fa7cb2cf7f048dc7d3a5d 100644 (file)
@@ -1,19 +1,15 @@
-# A generalization of PGError, and whatever MySQL and the other
-# databases might eventually use.
-class DatabaseError < StandardError
-end
+# An error indicating that a username is syntactically invalid.
+class InvalidUserError < StandardError; end
 
+# An error indicating that a domain is syntactically invalid.
+class InvalidDomainError < StandardError; end
 
-# Username is syntactically invalid.
-class InvalidUserError < StandardError
-end
+# An error indicating that a user does not exist.
+class NonexistentUserError < StandardError; end
 
+# An error indicating that a domain does not exist.
+class NonexistentDomainError < StandardError; end
 
-# Used to indicate that an user does not exist.
-class NonexistentUserError < StandardError
-end
-
-
-# Used to indicate that a domain does not exist.
-class NonexistentDomainError < StandardError
-end
+# An error indicating that some user already exists. For example, if
+# one tries to rename a user and the destination user already exists.
+class UserAlreadyExistsError < StandardError; end