af83/chouette-core

View on GitHub
app/mailers/subscription_mailer.rb

Summary

Maintainability
A
0 mins
Test Coverage
class SubscriptionMailer < ApplicationMailer
  add_template_helper MailerHelper

  def self.recipients
    Chouette::Config.subscription.notification_recipients
  end

  def self.enabled?
    recipients.present?
  end

  def self.new_subscription(user)
    created(user.id).deliver_later if enabled?
  end

  def created user_id
    @user = User.find(user_id)
    mail to: self.class.recipients, subject: mail_subject(method: 'created')
  end
end