Sha256: f58587dc14569de299c9dd5a9889fb249fa0f3ee9e17b8553ced4ae681d76ec8
Contents?: true
Size: 862 Bytes
Versions: 9
Compression:
Stored size: 862 Bytes
Contents
class EmailNotify def self.logger @@logger ||= RAILS_DEFAULT_LOGGER || Logger.new(STDOUT) end def self.send_comment(controller, comment, user) return if user.email.blank? begin email = NotificationMailer.create_comment(controller, comment, user) EmailNotify.send_message(user,email) rescue => err logger.error "Unable to send comment email: #{err.inspect}" end end def self.send_article(controller, article, user) return if user.email.blank? begin email = NotificationMailer.create_article(controller, article, user) EmailNotify.send_message(user,email) rescue => err logger.error "Unable to send article email: #{err.inspect}" end end def self.send_message(user, email) email.content_type = "text/html; charset=utf-8" NotificationMailer.deliver(email) end end
Version data entries
9 entries across 9 versions & 1 rubygems