KyivKrishnaAcademy/ved_akadem_students

View on GitHub
app/mailers/group_transactions_mailer.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
class GroupTransactionsMailer < ApplicationMailer
  def leave_the_group(group, person)
    general_mail(group, person, t('mail.group.leave.subject', group_title: group.title))
  end

  def join_the_group(group, person)
    general_mail(group, person, t('mail.group.join.subject', group_title: group.title))
  end

  private

  def general_mail(group, person, subject)
    @group  = group
    @person = person

    I18n.with_locale(person.locale) do
      mail(
        to: person.email,
        reply_to: group.administrator.email,
        subject: subject
      )
    end
  end
end