21
1
Fork 0
mirror of https://github.com/Evolix/chexpire.git synced 2024-05-05 18:25:09 +02:00
chexpire/app/services/notifier/channels/email.rb
Colin Darie ea610ee185
Notifications grouped of checks in error to user email.
This is not dependent of Notificatioon model.
2018-08-01 23:09:08 +02:00

26 lines
678 B
Ruby

module Notifier
module Channels
class Email < Base
# Error notifications - all checks grouped by user
def notify_recurrent_failures(user, checks)
NotificationsMailer.recurrent_failures(user, checks).deliver_now
end
protected
def supports?(_notification)
true
end
# Expiration notifications
def domain_notify_expires_soon(notification)
NotificationsMailer.with(notification: notification).domain_expires_soon.deliver_now
end
def ssl_notify_expires_soon(notification)
NotificationsMailer.with(notification: notification).ssl_expires_soon.deliver_now
end
end
end
end