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 conta.
-
#buscar(id) ⇒ json
Busca os dados da Conta.
-
#criar(data) ⇒ json
Cria uma conferência.
-
#excluir(id) ⇒ json
Remove uma Conta.
-
#initialize(client) ⇒ Conta
constructor
A new instance of Conta.
-
#relatorio ⇒ json
Lista contas 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 conta
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 Conta
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 conferência
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 Conta
50 51 52 |
# File 'lib/api/conta.rb', line 50 def excluir(id) @client.delete(Route.new([ROTA_CONTA, id.to_s])) end |
#relatorio ⇒ json
Lista contas criadas por mim
58 59 60 |
# File 'lib/api/conta.rb', line 58 def relatorio() @client.get(Route.new([ROTA_CONTA, 'relatorio'])) end |