anonoz/itcwresume

View on GitHub
app/mailers/resume_mailer.rb

Summary

Maintainability
A
0 mins
Test Coverage
class ResumeMailer < ApplicationMailer
  def rejection_email(resume)
    @resume = resume
    set_student
    set_to_address
    @rejection_reason = @resume.rejection_reason
    mail(to: @to_address, subject: '[TCD] Your Resume Is Rejected')
  end

  def approval_email(resume)
    @resume = resume
    set_student
    set_to_address
    mail(to: @resume.student.email, subject: '[TCD] Your Resume Is Approved! Are you ready?')
  end

  private

  def set_student
    @student = @resume.student
  end

  def set_to_address
    @to_address = @student.email_address.present? ? @student.email_address : @student.email
  end
end