Class: ApiBrasil::Services::Data::BulkService

Inherits:
BaseService
  • Object
show all
Defined in:
lib/api_brasil/services/data/bulk_service.rb

Overview

Execucao em lote: /bulk/direct/{action} e /bulk/queue/{action}.

Instance Attribute Summary

Attributes inherited from BaseService

#http

Instance Method Summary collapse

Methods inherited from BaseService

#delete, #download, #get, #initialize, #patch, #post, #put

Constructor Details

This class inherits a constructor from ApiBrasil::Services::BaseService

Instance Method Details

#direct(action, body, options = {}) ⇒ Object

Executa um lote de forma sincrona: POST /bulk/direct/{action}.

Returns:

  • (Object)


13
14
15
# File 'lib/api_brasil/services/data/bulk_service.rb', line 13

def direct(action, body, options = {})
  post("/bulk/direct/#{action.to_s.sub(%r{\A/+}, "")}", body, options)
end

#queue(action, body, options = {}) ⇒ Object

Enfileira um lote: POST /bulk/queue/{action}.

Returns:

  • (Object)


20
21
22
# File 'lib/api_brasil/services/data/bulk_service.rb', line 20

def queue(action, body, options = {})
  post("/bulk/queue/#{action.to_s.sub(%r{\A/+}, "")}", body, options)
end