class SMSDigital::SMS

Attributes

message[RW]
phone[RW]
response[RW]

Public Class Methods

new(phone = nil, message = nil) click to toggle source
# File lib/smsdigital/sms.rb, line 12
def initialize(phone = nil, message = nil)
  @phone = phone
  @message = message
end

Public Instance Methods

send() click to toggle source
# File lib/smsdigital/sms.rb, line 17
def send
  self.class.basic_auth SMSDigital.username, SMSDigital.password

  params = {
    headers: { "Content-Type" => "application/json" },
    body: {
      Destinatarios: [phone],
      Mensagem: message,
    }.to_json,
  }

  self.response = self.class.post("/envio", params)
end
sent?() click to toggle source
# File lib/smsdigital/sms.rb, line 31
def sent?
  response.parsed_response['Status'] === 1 ? true : false
end