Method: ActionSmser::DeliveryReport.build_from_sms

Defined in:
app/models/action_smser/delivery_report.rb

.build_from_sms(sms, to, msg_id) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'app/models/action_smser/delivery_report.rb', line 8

def self.build_from_sms(sms, to, msg_id)
  @delivery_report = self.new

  [:from, :body, :sms_type, :re_delivery_of_delivery_report_id].each do |var|
    @delivery_report.send("#{var}=", sms.send(var))
  end
  @delivery_report.to = to
  @delivery_report.msg_id = msg_id
  @delivery_report.status = "LOCAL_SENT"
  @delivery_report.gateway = sms.delivery_options[:delivery_method].to_s
  @delivery_report
end