Class: DirectDepositEmailJob

Inherits:
Object
  • Object
show all
Extended by:
SentryLogging
Includes:
Sidekiq::Job
Defined in:
app/sidekiq/direct_deposit_email_job.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from SentryLogging

log_exception_to_sentry, log_message_to_sentry, non_nil_hash?, normalize_level, rails_logger

Class Method Details

.send_to_emails(user_emails, ga_client_id, dd_type) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'app/sidekiq/direct_deposit_email_job.rb', line 8

def self.send_to_emails(user_emails, ga_client_id, dd_type)
  if user_emails.present?
    user_emails.each do |email|
      perform_async(email, ga_client_id, dd_type)
    end
  else
    log_message_to_sentry(
      'Direct Deposit info update: no email address present for confirmation email',
      :info,
      {},
      feature: 'direct_deposit'
    )
  end
end

Instance Method Details

#perform(email, ga_client_id, dd_type) ⇒ Object



23
24
25
# File 'app/sidekiq/direct_deposit_email_job.rb', line 23

def perform(email, ga_client_id, dd_type)
  DirectDepositMailer.build(email, ga_client_id, dd_type).deliver_now
end