class ActionSmser::DeliveryMethods::DelayedJob::SmsDeliverJob

Public Class Methods

new(sms, to) click to toggle source
# File lib/action_smser/delivery_methods/delayed_job.rb, line 18
def initialize(sms, to)
  [:body, :from, :sms_type, :re_delivery_of_delivery_report_id, :ttl, :delivery_options].each do |attr|
    self.send("#{attr}=", sms.send(attr).dup) unless sms.send(attr).nil?
  end
  self.send("to=", to)
  @valid = true
  self.delivery_options[:delivery_method] = sms.delivery_options[:delayed_job][:delivery_method]
end

Public Instance Methods

perform() click to toggle source
# File lib/action_smser/delivery_methods/delayed_job.rb, line 27
def perform
  self.deliver
end