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