class TotalVoice::Verificacao

Inicializa o HTTP client

Constants

ROTA_VERIFICACAO

Attributes

client[R]

Public Class Methods

new(client) click to toggle source
# File lib/api/verificacao.rb, line 12
def initialize(client)
  @client = client
end

Public Instance Methods

consultar(id, pin) click to toggle source

Consulta se o código pin é valido

@param [Integer] id @return [json]

# File lib/api/verificacao.rb, line 39
def consultar(id, pin)
    @client.get(
        Route.new([ROTA_VERIFICACAO]),
        Query.new({ 'id': id.to_s, 'pin': pin.to_s })
        )
end
enviar(numero_destino, nome_produto, opcoes = {}) click to toggle source

Envia o código de verificação

@param [String] numero_destino @param [String] nome_produto @param [Hash] opcoes @return [json]

# File lib/api/verificacao.rb, line 24
def enviar(numero_destino, nome_produto, opcoes = {})
  data = {
    numero_destino: numero_destino,
    nome_produto: nome_produto
  }
  data.merge!(opcoes)
  @client.post(Route.new([ROTA_VERIFICACAO]), data)
end