Stop pretending that we'll ever work with another DBMS.
[mailshears.git] / lib / common / errors.rb
index bcae691f9c3fbc7405558ddd82ecb3e883f9a8f4..6a9927af8070e561e21896c85ad7073ff00fb32e 100644 (file)
@@ -1,19 +1,21 @@
-# A generalization of PGError, and whatever MySQL and the other
-# databases might eventually use.
-class DatabaseError < StandardError
-end
-
-
 # Username is syntactically invalid.
 class InvalidUserError < StandardError
 end
 
+# Domain is syntactically invalid.
+class InvalidDomainError < 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
+
+
+# When you try to rename a user on top of one that already exists.
+class UserAlreadyExistsError < StandardError
+end