hummingbird-me/kitsu-server

View on GitHub
app/actions/accounts/send_confirmation_email.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module Accounts
  class SendConfirmationEmail < Action
    parameter :user, load: User, required: true

    def call
      message = UserMailer.confirmation(user).deliver_now
      { message: message }
    rescue MailSendError::HardBounce
      user.update(email_status: :email_bounced)
    end
  end
end