Sha256: e5141abf3d3774b40f18204a56e73c6aab1c50404d32f3efe3d13a3990c2a0f1
Contents?: true
Size: 800 Bytes
Versions: 2
Compression:
Stored size: 800 Bytes
Contents
module ActionSmser class DeliveryReport < ActiveRecord::Base def self.build_from_sms(sms, to, msg_id) @delivery_report = self.new [:from, :body, :sms_type].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 end def self.create_from_sms(sms, to, sms_id) @delivery_report = self.build_from_sms(sms, to, sms_id) @delivery_report.save @delivery_report end def status=(stat, skip_log = false) self[:status] = stat self.status_updated_at = Time.now self.log = "" if self.log.nil? self.log += "#{Time.now.to_s(:db)}: #{stat}\n" if !skip_log end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
action_smser-1.0.1 | app/models/action_smser/delivery_report.rb |
action_smser-1.0.0 | app/models/action_smser/delivery_report.rb |