HitFox/cm-sms-rails

View on GitHub
lib/cm_sms_rails/delivery_job.rb

Summary

Maintainability
A
0 mins
Test Coverage
module CmSmsRails
  class DeliveryJob < ActiveJob::Base
    class Error < StandardError; end
    
    queue_as :cm_messengers

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