Class: Evoline::SMS

Inherits:
Object
  • Object
show all
Defined in:
lib/evoline/sms.rb

Constant Summary collapse

PATH_MAP =
{
  :send => 'sms',
  :get => 'sms/:id',
  :report => 'sms/relatorio'
}

Class Method Summary collapse

Class Method Details

.get(id) ⇒ Object



15
16
17
18
19
# 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

.reportObject



21
22
23
# File 'lib/evoline/sms.rb', line 21

def self.report
  APIRequest.request(:get, PATH_MAP[:report])
end

.send(number, message, wait_answer = false) ⇒ Object



9
10
11
12
13
# 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