* Fix lint * Split up mailers WIP * Create spec for ScholarshipMailer * Create spec for MembershipMailer * Update to new mail classes * Remove if/else development cases * Fix lint
13 lines
416 B
Ruby
13 lines
416 B
Ruby
class ApplicationMailer < ActionMailer::Base
|
|
default from: "The DEV Community <yo@dev.to>"
|
|
layout "mailer"
|
|
default template_path: ->(mailer) { "mailers/#{mailer.class.name.underscore}" }
|
|
|
|
def generate_unsubscribe_token(id, email_type)
|
|
Rails.application.message_verifier(:unsubscribe).generate(
|
|
user_id: id,
|
|
email_type: email_type.to_sym,
|
|
expires_at: Time.now + 31.days,
|
|
)
|
|
end
|
|
end
|