Class: SmsCarrier::DeliveryJob

Inherits:
ActiveJob::Base
  • Object
show all
Defined in:
lib/sms_carrier/delivery_job.rb

Overview

The SmsCarrier::DeliveryJob class is used when you want to send SMSes outside of the request-response cycle.

Instance Method Summary collapse

Instance Method Details

#perform(sms, sms_method, delivery_method, *args) ⇒ Object

:nodoc:



9
10
11
# File 'lib/sms_carrier/delivery_job.rb', line 9

def perform(sms, sms_method, delivery_method, *args) #:nodoc:
  sms.constantize.public_send(sms_method, *args).send(delivery_method)
end