Class: SpreeCmCommissioner::PinCodeSender

Inherits:
BaseInteractor show all
Includes:
PinCodeSenderHelper
Defined in:
app/interactors/spree_cm_commissioner/pin_code_sender.rb

Instance Method Summary collapse

Methods included from PinCodeSenderHelper

#logo_url, #sender_email, #sender_name

Instance Method Details

#callObject



5
6
7
8
9
10
11
12
13
14
15
# File 'app/interactors/spree_cm_commissioner/pin_code_sender.rb', line 5

def call
  context.fail!(message: I18n.t('pincode_sender.pincode.blank')) if context.pin_code.nil?

  if context.pin_code.phone_number?
    send_sms
  else
    send_email
  end

  send_telegram_debug_pin_code
end