aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorGareth Rees <gareth@mysociety.org>2014-09-17 16:38:24 +0100
committerGareth Rees <gareth@mysociety.org>2014-09-25 12:57:55 +0100
commit9d3db6c020f89289bef72278a0d2991f4d37233a (patch)
treee7180c0cbf950a2f26eeecd05f8b34297b98d797 /lib
parent66356f84ff478cc785bc1fb1d976a8f661ca79ab (diff)
Add some initial health checks
Diffstat (limited to 'lib')
-rw-r--r--lib/health_checks/checks/incoming_message_check.rb12
-rw-r--r--lib/health_checks/checks/outgoing_message_check.rb12
-rw-r--r--lib/health_checks/checks/user_signup_check.rb12
3 files changed, 36 insertions, 0 deletions
diff --git a/lib/health_checks/checks/incoming_message_check.rb b/lib/health_checks/checks/incoming_message_check.rb
new file mode 100644
index 000000000..fb6d36e25
--- /dev/null
+++ b/lib/health_checks/checks/incoming_message_check.rb
@@ -0,0 +1,12 @@
+module HealthChecks
+ module Checks
+ class IncomingMessageCheck
+ include HealthChecks::HealthCheckable
+
+ def check
+ IncomingMessage.last.created_at >= 1.day.ago
+ end
+
+ end
+ end
+end
diff --git a/lib/health_checks/checks/outgoing_message_check.rb b/lib/health_checks/checks/outgoing_message_check.rb
new file mode 100644
index 000000000..26feb538b
--- /dev/null
+++ b/lib/health_checks/checks/outgoing_message_check.rb
@@ -0,0 +1,12 @@
+module HealthChecks
+ module Checks
+ class OutgoingMessageCheck
+ include HealthChecks::HealthCheckable
+
+ def check
+ OutgoingMessage.last.created_at >= 1.day.ago
+ end
+
+ end
+ end
+end
diff --git a/lib/health_checks/checks/user_signup_check.rb b/lib/health_checks/checks/user_signup_check.rb
new file mode 100644
index 000000000..0c775332c
--- /dev/null
+++ b/lib/health_checks/checks/user_signup_check.rb
@@ -0,0 +1,12 @@
+module HealthChecks
+ module Checks
+ class UserSignupCheck
+ include HealthChecks::HealthCheckable
+
+ def check
+ User.last.created_at >= 1.day.ago
+ end
+
+ end
+ end
+end