Class: Teodoro::ArquivoDeOrigem

Inherits:
Object
  • Object
show all
Defined in:
lib/teodoro/arquivo_de_origem.rb

Constant Summary collapse

PREFIXO_DE_TOTALIZADOR =
'5'.freeze

Instance Method Summary collapse

Instance Method Details

#descompactarObject



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/teodoro/arquivo_de_origem.rb', line 16

def descompactar
  Console.print "descompactando #{File.basename(caminho)}..."

  Zip::File.open(caminho) do |zip|
    zip
      .reject { |entrada| entrada.name[-8] == PREFIXO_DE_TOTALIZADOR }
      .each do |entrada|
      entrada.extract(File.join(destino_dos_arquivos_xml, entrada.name))
    end
  end
end