class Sms

Constants

STATUSES

Codes

Attributes

api_message_id[RW]
balance[RW]
cost[RW]
from[RW]

Public Class Methods

create(attrs = {}) click to toggle source

Etc.

# File lib/smster/sms.rb, line 13
def self.create(attrs = {})
  sms = new(attrs).send_sms
  sms.assing_code
  sms.save

  sms
end

Public Instance Methods

accept!() click to toggle source
# File lib/smster/sms.rb, line 25
def accept!
  update(status: STATUSES[:delivered])
end
assing_code() click to toggle source
# File lib/smster/sms.rb, line 29
def assing_code
  self.code = api_message_id
end
assing_status() click to toggle source
# File lib/smster/sms.rb, line 21
def assing_status
  self.status ||= STATUSES[:created]
end