class Evoline::SMS

Constants

PATH_MAP

Public Class Methods

get(id) click to toggle source
# File lib/evoline/sms.rb, line 15
def self.get(id)
  path = PATH_MAP[:get].sub(':id', id.to_s)

  APIRequest.request(:get, path)
end
report() click to toggle source
# File lib/evoline/sms.rb, line 21
def self.report
  APIRequest.request(:get, PATH_MAP[:report])
end
send(number, message, wait_answer = false) click to toggle source
# File lib/evoline/sms.rb, line 9
def self.send(number, message, wait_answer = false)
  params = build_send_params(number, message, wait_answer)

  APIRequest.request(:post, PATH_MAP[:send], params)
end

Private Class Methods

build_send_params(number, message, wait_answer = false) click to toggle source
# File lib/evoline/sms.rb, line 27
def self.build_send_params(number, message, wait_answer = false)
  {
    numero_destino: number,
    mensagem: message,
    resposta_usuario: wait_answer
  }
end