Class: SpreeCmCommissioner::TelegramDebugPinCodeSenderJob

Inherits:
ApplicationUniqueJob show all
Includes:
PinCodeSenderHelper
Defined in:
app/jobs/spree_cm_commissioner/telegram_debug_pin_code_sender_job.rb

Instance Method Summary collapse

Methods included from PinCodeSenderHelper

#logo_url, #sender_email, #sender_name

Instance Method Details

#perform(options) ⇒ Object



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

def perform(options)
  pin_code = SpreeCmCommissioner::PinCode.find(options[:pin_code_id])
  tenant = SpreeCmCommissioner::Tenant.find_by(id: options[:tenant_id])
  error_message = options[:error_message]

  name = sender_name(tenant)

  SpreeCmCommissioner::TelegramDebugPinCodeSender.call(
    pin_code: pin_code,
    name: name,
    error_message: error_message
  )
end