aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/rejection_reason.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/rejection_reason.rb')
-rw-r--r--app/models/rejection_reason.rb20
1 files changed, 20 insertions, 0 deletions
diff --git a/app/models/rejection_reason.rb b/app/models/rejection_reason.rb
new file mode 100644
index 000000000..c3cc55d7d
--- /dev/null
+++ b/app/models/rejection_reason.rb
@@ -0,0 +1,20 @@
+# app/models/rejection_reasons.rb
+# Give one reason under the Freedom of Information Act 2000 as to why
+# a particular incoming message was rejected. An incoming message can
+# have multiple such reasons.
+#
+# Copyright (c) 2007 UK Citizens Online Democracy. All rights reserved.
+# Email: francis@mysociety.org; WWW: http://www.mysociety.org/
+#
+# $Id: rejection_reason.rb,v 1.1 2007-11-14 01:01:39 francis Exp $
+
+class RejectionReason < ActiveRecord::Base
+ belongs_to :incoming_message
+ validates_presence_of :incoming_message_id
+
+ def self.all_reasons
+ ['commerciallyconfidential']
+ end
+
+ validates_inclusion_of :reason, :in => RejectionReason.all_reasons
+end