class EmailNotify
TODO: Use deliver_later to avoid slowness and errors
Public Class Methods
logger()
click to toggle source
# File lib/email_notify.rb, line 5 def self.logger @@logger ||= ::Rails.logger || Logger.new($stdout) end
send_article(article, user)
click to toggle source
# File lib/email_notify.rb, line 16 def self.send_article(article, user) return if user.email.blank? email = NotificationMailer.article(article, user) email.deliver_now end
send_comment(comment, user)
click to toggle source
# File lib/email_notify.rb, line 9 def self.send_comment(comment, user) return if user.email.blank? email = NotificationMailer.comment(comment, user) email.deliver_now end
send_user_create_notification(user)
click to toggle source
Send a welcome mail to the user created
# File lib/email_notify.rb, line 24 def self.send_user_create_notification(user) email = NotificationMailer.notif_user(user) email.deliver_now end