Class: TotalVoice::Bina
- Inherits:
-
Object
- Object
- TotalVoice::Bina
- Defined in:
- lib/api/bina.rb
Overview
Inicializa o HTTP client
Constant Summary collapse
- ROTA_BINA =
"/bina"
Instance Attribute Summary collapse
-
#client ⇒ Object
readonly
Returns the value of attribute client.
Instance Method Summary collapse
-
#enviar(telefone, mensagem_sms = nil, mensagem_tts = nil) ⇒ json
Envia um número pra receber um código de validação.
-
#excluir(telefone) ⇒ json
Remove o telefone cadastrado na sua Conta.
-
#initialize(client) ⇒ Bina
constructor
A new instance of Bina.
-
#relatorio ⇒ json
Gera relatório com os números cadastrados.
-
#validar(codigo, telefone) ⇒ json
Verifica se o código é válido para o telefone.
Constructor Details
#initialize(client) ⇒ Bina
Returns a new instance of Bina.
10 11 12 |
# File 'lib/api/bina.rb', line 10 def initialize(client) @client = client end |
Instance Attribute Details
#client ⇒ Object (readonly)
Returns the value of attribute client.
7 8 9 |
# File 'lib/api/bina.rb', line 7 def client @client end |
Instance Method Details
#enviar(telefone, mensagem_sms = nil, mensagem_tts = nil) ⇒ json
Envia um número pra receber um código de validação
22 23 24 25 26 27 28 |
# File 'lib/api/bina.rb', line 22 def enviar(telefone, mensagem_sms = nil, mensagem_tts = nil) @client.post(Route.new([ROTA_BINA]), { telefone: telefone, mensagem_sms: mensagem_sms, mensagem_tts: mensagem_tts }) end |
#excluir(telefone) ⇒ json
Remove o telefone cadastrado na sua Conta
50 51 52 |
# File 'lib/api/bina.rb', line 50 def excluir(telefone) @client.delete(Route.new([ROTA_BINA, telefone])) end |