Class: TotalVoice::Conta
- Inherits:
-
Object
- Object
- TotalVoice::Conta
- Defined in:
- lib/api/conta.rb
Overview
Inicializa o HTTP client
Constant Summary collapse
- ROTA_CONTA =
"/conta"
Instance Attribute Summary collapse
-
#client ⇒ Object
readonly
Returns the value of attribute client.
Instance Method Summary collapse
-
#atualizar(id, data) ⇒ json
Atualiza os dados da Subconta.
-
#buscar(id) ⇒ json
Busca os dados da Subconta.
-
#criar(data) ⇒ json
Cria uma conta abaixo da sua - Subconta.
-
#excluir(id) ⇒ json
Remove uma Subconta.
-
#initialize(client) ⇒ Conta
constructor
A new instance of Conta.
-
#recarga_bonus(id, valor) ⇒ json
Adiciona crédito bônus nas contas criadas por mim.
-
#relatorio ⇒ json
Lista todas as subconta criadas por mim.
-
#url_recarga(url) ⇒ json
Gera uma URL para recarga de créditos.
Constructor Details
#initialize(client) ⇒ Conta
Returns a new instance of Conta.
10 11 12 |
# File 'lib/api/conta.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/conta.rb', line 7 def client @client end |
Instance Method Details
#atualizar(id, data) ⇒ json
Atualiza os dados da Subconta
31 32 33 |
# File 'lib/api/conta.rb', line 31 def atualizar(id, data) @client.put(Route.new([ROTA_CONTA, id.to_s]), data) end |
#buscar(id) ⇒ json
Busca os dados da Subconta
41 42 43 |
# File 'lib/api/conta.rb', line 41 def buscar(id) @client.get(Route.new([ROTA_CONTA, id.to_s])) end |
#criar(data) ⇒ json
Cria uma conta abaixo da sua - Subconta
20 21 22 |
# File 'lib/api/conta.rb', line 20 def criar(data) @client.post(Route.new([ROTA_CONTA]), data) end |
#excluir(id) ⇒ json
Remove uma Subconta
51 52 53 |
# File 'lib/api/conta.rb', line 51 def excluir(id) @client.delete(Route.new([ROTA_CONTA, id.to_s])) end |
#recarga_bonus(id, valor) ⇒ json
Adiciona crédito bônus nas contas criadas por mim
82 83 84 |
# File 'lib/api/conta.rb', line 82 def recarga_bonus(id, valor) @client.post(Route.new([ROTA_CONTA, id.to_s, 'bonus']), { valor:valor }) end |
#relatorio ⇒ json
Lista todas as subconta criadas por mim
59 60 61 |
# File 'lib/api/conta.rb', line 59 def relatorio() @client.get(Route.new([ROTA_CONTA, 'relatorio'])) end |
#url_recarga(url) ⇒ json
Gera uma URL para recarga de créditos
69 70 71 72 73 74 |
# File 'lib/api/conta.rb', line 69 def url_recarga(url) @client.get( Route.new([ROTA_CONTA, 'urlrecarga']), Query.new({ 'url_retorno': url }) ) end |