class AlunoMailer < ApplicationMailer
  def confirmar_email(aluno)
    @aluno = aluno
    mail(
      to: @aluno.email,
      subject: 'Seja bem-vindo à Aprove-me!'
    )
  end

  def recuperacao_de_senha(aluno, nova_senha)
    @aluno = aluno
    @nova_senha = nova_senha
    mail(
      to: @aluno.email,
      subject: 'Aprove-me - Recuperação de senha.'
    )
  end

  def compra_aprovada(compra)
    @compra = compra
    mail(
      to: @compra.aluno.email,
      subject: 'Aprove-me - Compra aprovada.'
    )
  end

  def redacao_corrigida(redacao)
    @redacao = redacao
    mail(
      to: @redacao.aluno.email,
      subject: 'Aprove-me - Redação corrigida.'
    )
  end

  def redacao_anulada(redacao)
    @redacao = redacao
    mail(
      to: @redacao.aluno.email,
      subject: 'Aprove-me - Redação anulada.'
    )
  end

  def avaliacao_respondida(correcao)
    @correcao = correcao
    mail(
      to: @correcao.redacao.aluno.email,
      subject: 'Aprove-me - O corretor respondeu sua avaliação da correção.'
    )
  end

  def redacao_de_cortesia(aluno)
    @aluno = aluno
    mail(
      to: @aluno.email,
      subject: "#{@aluno.nome}, temos um presente para você."
    )
  end
end
