Sha256: af31425e0335ea3b7f2cef64d9c227feae59e676f52324b496cfa0f2cc47d888
Contents?: true
Size: 717 Bytes
Versions: 2
Compression:
Stored size: 717 Bytes
Contents
require 'cm_sms/message_delivery' require 'cm_sms_rails/delivery_job' module CmSmsRails module MessageDelivery def deliver_later!(options = {}) enqueue_delivery :deliver_now!, options end def deliver_later(options = {}) enqueue_delivery :deliver_now, options end private def enqueue_delivery(delivery_method, options = {}) raise 'Please use the deliver_now method, because you not have ActiveJob setted up right.' unless defined?(ActiveJob) args = @messenger.name, @message_method.to_s, delivery_method.to_s, *@args DeliveryJob.set(options).perform_later(*args) end end end CmSms::MessageDelivery.send(:include, CmSmsRails::MessageDelivery)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cm-sms-rails-0.2.1 | lib/cm_sms_rails/message_delivery.rb |
cm-sms-rails-0.2.0 | lib/cm_sms_rails/message_delivery.rb |