Class: SpreeCmCommissioner::PinCodeMailer

Inherits:
Spree::BaseMailer
  • Object
show all
Includes:
PinCodeSenderHelper
Defined in:
app/mailers/spree_cm_commissioner/pin_code_mailer.rb

Instance Method Summary collapse

Methods included from PinCodeSenderHelper

#logo_url, #sender_email, #sender_name

Instance Method Details

#send_pin_code(pin_code_id, action, tenant) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'app/mailers/spree_cm_commissioner/pin_code_mailer.rb', line 5

def send_pin_code(pin_code_id, action, tenant)
  @pin_code = SpreeCmCommissioner::PinCode.find(pin_code_id)
  @tenant = tenant

  @sender_name = sender_name(tenant)
  @sender_email = sender_email(tenant)
  @logo_path = logo_url(tenant)

  return unless @pin_code.email?

  subject = "#{@sender_name} #{action.titlecase}"

  mail(from: @sender_email, to: @pin_code.contact, subject: subject)
end