class TotalVoice::Fila
Inicializa o HTTP client
Constants
- ROTA_FILA
Attributes
client[R]
Public Class Methods
new(client)
click to toggle source
# File lib/api/fila.rb, line 9 def initialize(client) @client = client end
Public Instance Methods
adiciona_ramal(id, ramal_id)
click to toggle source
Adiciona um ramal na fila
@param [String] nome @param [String] estrategia_ring @param [String] timeout_ring @return [json]
# File lib/api/fila.rb, line 48 def adiciona_ramal(id, ramal_id) data = { ramal_id: ramal_id } @client.post(Route.new([ROTA_FILA, id.to_s]), data) end
atualizar(id, data)
click to toggle source
Atualiza as informações da fila
@param [Integer] id @param [Hash] data @return [json]
# File lib/api/fila.rb, line 72 def atualizar(id, data) @client.put(Route.new([ROTA_FILA, id.to_s]), data) end
buscar(id)
click to toggle source
Busca as informações da Fila
de Atendimento
@param [Integer] id @return [json]
# File lib/api/fila.rb, line 19 def buscar(id) @client.get(Route.new([ROTA_FILA, id.to_s])) end
buscar_ramal(id, ramal_id)
click to toggle source
Busca as informações de um ramal da Fila
de Atendimento
@param [Integer] id @return [json]
# File lib/api/fila.rb, line 61 def buscar_ramal(id, ramal_id) @client.get(Route.new([ROTA_FILA, id.to_s, ramal_id.to_s])) end
criar(nome, estrategia_ring, timeout_ring = nil)
click to toggle source
Criar fila
@param [String] nome @param [String] estrategia_ring @param [String] timeout_ring @return [json]
# File lib/api/fila.rb, line 31 def criar(nome, estrategia_ring, timeout_ring = nil) data = { nome: nome, estrategia_ring: estrategia_ring, timeout_ring: timeout_ring } @client.post(Route.new([ROTA_FILA]), data) end
excluir_ramal(id, ramal_id)
click to toggle source
Remove um ramal da fila
@param [Integer] id @param [Integer] ramal_id @return [json]
# File lib/api/fila.rb, line 83 def excluir_ramal(id, ramal_id) @client.delete(Route.new([ROTA_RAMAL, id.to_s, ramal_id.to_s])) end