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.
Constructor Details
#initialize(client) ⇒ Conta
Returns a new instance of Conta.
9 10 11 |
# File 'lib/api/conta.rb', line 9 def initialize(client) @client = client end |
Instance Attribute Details
#client ⇒ Object (readonly)
Returns the value of attribute client.
6 7 8 |
# File 'lib/api/conta.rb', line 6 def client @client end |
Instance Method Details
#atualizar(id, data) ⇒ json
Atualiza os dados da Subconta
30 31 32 |
# File 'lib/api/conta.rb', line 30 def atualizar(id, data) @client.put(Route.new([ROTA_CONTA, id.to_s]), data) end |
#buscar(id) ⇒ json
Busca os dados da Subconta
40 41 42 |
# File 'lib/api/conta.rb', line 40 def buscar(id) @client.get(Route.new([ROTA_CONTA, id.to_s])) end |
#criar(data) ⇒ json
Cria uma conta abaixo da sua - Subconta
19 20 21 |
# File 'lib/api/conta.rb', line 19 def criar(data) @client.post(Route.new([ROTA_CONTA]), data) end |
#excluir(id) ⇒ json
Remove uma Subconta
50 51 52 |
# File 'lib/api/conta.rb', line 50 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
68 69 70 |
# File 'lib/api/conta.rb', line 68 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
58 59 60 |
# File 'lib/api/conta.rb', line 58 def relatorio() @client.get(Route.new([ROTA_CONTA, 'relatorio'])) end |