Class: BrDb::LoadCompaniesJob

Inherits:
ApplicationJob show all
Defined in:
app/jobs/br_db/load_companies_job.rb

Constant Summary collapse

BASE_URL =
"https://arquivos.receitafederal.gov.br/dados/cnpj/dados_abertos_cnpj/"
RESOURCES =

TODO: enable “Estabelecimentos” again

[ "Cnaes" ]
DELIMITER =
";"
ENCODING =
"iso-8859-1:utf-8"
QUOTE_CHARS =
%w[" | ~ ^ & *]

Instance Method Summary collapse

Instance Method Details

#perform(*args) ⇒ Object



17
18
19
20
21
22
23
24
# File 'app/jobs/br_db/load_companies_job.rb', line 17

def perform(*args)
  RESOURCES.each do |resource|
    download_files(resource)
    unzip_files(resource)
    load(resource)
    # cleanup(resource)
  end
end